더북(TheBook)

5.2.3 데이터 수정: update

다음은 테이블의 데이터를 변경하는 update 문을 알아보겠습니다. 현재 balance 테이블은 다음과 같은 상태입니다.

▲ 그림 5-19 balance 테이블의 현재 상태

update 문의 사용법은 select 문과 비슷합니다.

db_helper.py

import sqlite3
conn = sqlite3.connect('universe_price.db', isolation_level=None)

cur = conn.cursor()

sql = "update balance set will_clear_at=:will_clear_at where bid_price=:bid_price"
cur.execute(sql, {"will_clear_at": "next", "bid_price": 70000})

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