我在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/