파이썬/DB 다루기

python(vscode)/DB update 하기

gongdol 2023. 2. 24. 23:35
300x250

db 내 조건이 충족된 행의 데이터를 변경해보자.

 

1. DB 준비하기

  1) 테이블 이름은 TEST 이다.

 

 

2. 코드작성하기

  1) content1열의 데이터가 '1' 인 행의 content 4 를 name으로 변경하자.

1
2
3
4
5
6
7
8
9
10
import sqlite3
 
## 1. db 생성, 혹은 기존 db 에 연결
conn = sqlite3.connect('DB_create.db', isolation_level=None)
cur = conn.cursor()
 
##7. db 업데이트하기
sql = "update test set content4= :changename where content1= :con1"
cur.execute(sql,{"changename":"name","con1":'1'})
print(cur.rowcount) #변환 
cs

 

3. 결과

  1) content4 가 name으로 변경되었다. 

  2) 2개 데이터가  name으로 변경되었으므로 2가 출력된다.(코드10줄 참고)

업데이트된 DB

 

변환횟수 출력

 

300x250