我正在尝试使用Python的MySQLdb模块更新MySQL表.虽然查询看起来相当简单,但它不会更新信息.这是我的代码:
for username,info in users.iteritems():
if info[0] > 0 and info[1] > 0:
month = 8
year = 2010
cursor.execute("""
UPDATE users_disk
SET
bytes = %s,
quota_in_mb = %s
WHERE
username = %s AND
month = %s AND
year = %s
""", (info[0], info[1], username, month, year))
print "Username: %s; Rowcount: %d" % (username, cursor.rowcount)
Run Code Online (Sandbox Code Playgroud)
输出如下所示:
Username: niu666; Rowcount: 0
Username: antuan; Rowcount: 0
Username: tuyo; Rowcount: 0
Username: angela; Rowcount: 0
Username: felipe; Rowcount: 0
Username: Meni; Rowcount: 0 …Run Code Online (Sandbox Code Playgroud)