我在MySQL中的update语句似乎不起作用:

timeup = "UPDATE timeid set time=\"" + str(timeid) + "\""
c.execute(timeup)

我已经尝试了所有我认为可能有问题的地方,包括更改变量的类型(如您所见,我将其作为字符串)以及使用和不使用引号。
我甚至可以打印出声明的内容:
UPDATE timeid set time="224215313716215808"

timeid仅有的列和值分别是time和0。
为什么不更新?我做错什么了吗?

最佳答案

您需要使用:

c.commit();

因为MySQLdb开始更新语句的事务。

关于python - MySQL更新语句不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11486520/

10-09 16:10