【发布时间】:2017-01-02 23:27:45
【问题描述】:
我需要通过 PyMYSQL 更新 MySQL 数据库中的一些行,并且我想知道有多少行已被更改。
import pymysql
db = pymysql.connect(xxxx)
cur = db.cursor()
sql = "update TABLE set A = 'abc' where B = 'def'"
cur.execute(sql, params)
db.commit()
【问题讨论】:
我需要通过 PyMYSQL 更新 MySQL 数据库中的一些行,并且我想知道有多少行已被更改。
import pymysql
db = pymysql.connect(xxxx)
cur = db.cursor()
sql = "update TABLE set A = 'abc' where B = 'def'"
cur.execute(sql, params)
db.commit()
【问题讨论】:
您可以在执行阶段后通过cursor.rowcount 执行此操作。这个的ff返回值与0相反,表示有一行或多行受到影响。
【讨论】: