더북(TheBook)

마지막 줄에 있는 print(cur.rowcount) 코드는 해당 SQL이 실행되고 조회, 삽입, 수정, 삭제 등 SQL 실행에 성공한 데이터 건수를 출력합니다. 여기서는 하나의 데이터가 수정되었으므로 출력 결과는 1이며, 수행 조건에 해당하는 데이터가 없도록 조건을 바꾼다면 print(cur.rowcount) 결과는 0이 될 것입니다.

update 문을 사용할 때 주의해야 할 점은 where 문을 이용하여 조건을 넣지 않으면 해당 테이블(balance)에 들어 있는 모든 데이터가 변경됩니다. 따라서 where 문으로 데이터를 변경하고 싶은 행의 조건을 상세화해서 의도하지 않은 수정은 피해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.