【发布时间】:2013-02-22 16:38:54
【问题描述】:
我有一个需要更新 mysql 数据库的 python 脚本,到目前为止:
dbb = MySQLdb.connect(host="localhost",
user="user",
passwd="pass",
db="database")
try:
curb = dbb.cursor()
curb.execute ("UPDATE RadioGroups SET CurrentState=1 WHERE RadioID=11")
print "Row(s) were updated :" + str(curb.rowcount)
curb.close()
except MySQLdb.Error, e:
print "query failed<br/>"
print e
脚本打印Row(s) were updated :,其中RadioID 为11 的正确行数。如果我将RadioID 更改为表中不存在的另一个数字,它将显示Row(s) were updated :0。但是数据库实际上并没有更新。 CurrentState 字段保持不变。如果我将 SQL 语句复制并粘贴到 PHPMyAdmin 中,它可以正常工作。
【问题讨论】:
标签: python mysql sql-update mysql-connector-python