小编Una*_*uez的帖子

使用Python的MySQLdb更新MySQL表的问题

我正在尝试使用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)

python mysql sql

3
推荐指数
1
解决办法
3999
查看次数

标签 统计

mysql ×1

python ×1

sql ×1