我的Python代码更新ID =整数的MySQL表有什么问题?
作者:互联网
>>> print x
[(1,), (2,), (3,), (4,), (5,), (6,), (7,), (8,), (9,), (10,)]
>>> for i in range(10):
... if len(x)>0:
... m = random.choice(x)
... x.remove(m)
... y = "%s" %m
... z = int(y)
... cur.execute("""UPDATE accounts SET column = 'YES' WHERE userid = %s""", (z, ))
这什么也没做.当我查看帐户表时,什么都没有改变.
解决方法:
您需要在更新后提交更改:
db.commit()
其中db是数据库连接实例(connect()调用的结果).
另请参阅:Database does not update automatically with MySQL and Python.
标签:mysql-python,python,mysql 来源: https://codeday.me/bug/20191121/2052830.html