반응형
#!/usr/bin/python
# -*- coding: utf-8 -*-
import MySQLdb as mdb
con = mdb.connect('localhost', 'root', 'root', 'kuis')
with con:
cur = con.cursor()
cur.execute("UPDATE Writers SET Name = %s WHERE Id = %s ",
("new_value" , "3"))
print "Number of rows updated:", cur.rowcount
위 코드를 사용하면 kuis 데이터베이스에있는 Writers 테이블의 세 번째 행 값이 new_value로 업데이트되고 출력은 업데이트 된 행 수 : 1 이됩니다.
동시에 여러 행을 업데이트하려면 어떻게해야합니까?
해결 방법
cur.executemany("UPDATE Writers SET Name = %s WHERE Id = %s ",
[("new_value" , "3"),("new_value" , "6")])
참조 페이지 https://stackoverflow.com/questions/27743447
반응형
'MySql' 카테고리의 다른 글
MySQL 3 개월 이상의 mysql select 레코드 (0) | 2020.11.25 |
---|---|
MySQL Woocommerce 제품 갤러리 이미지 URL을 얻는 방법은 무엇입니까? (0) | 2020.11.25 |
MySQL Python3.4 can't install mysql-python (0) | 2020.11.25 |
MySQL : 행을 복사하지만 몇 개의 필드를 변경하는 방법은 무엇입니까? (0) | 2020.11.25 |
MySQL PHP 경고 : mysqli_connect () : (HY000 / 2002) : 연결이 거부되었습니다. (0) | 2020.11.25 |
댓글