마지막 줄에 있는 print(cur.rowcount) 코드는 해당 SQL이 실행되고 조회, 삽입, 수정, 삭제 등 SQL 실행에 성공한 데이터 건수를 출력합니다. 여기서는 하나의 데이터가 수정되었으므로 출력 결과는 1이며, 수행 조건에 해당하는 데이터가 없도록 조건을 바꾼다면 print(cur.rowcount) 결과는 0이 될 것입니다.
update 문을 사용할 때 주의해야 할 점은 where 문을 이용하여 조건을 넣지 않으면 해당 테이블(balance)에 들어 있는 모든 데이터가 변경됩니다. 따라서 where 문으로 데이터를 변경하고 싶은 행의 조건을 상세화해서 의도하지 않은 수정은 피해야 합니다.