用Python中的MySQLdb更新数据库

用Python中的MySQLdb更新数据库,python,mysql,mysql-python,Python,Mysql,Mysql Python,我目前正试图使用Python中的MySQLdb模块对表进行更改,但由于某些原因,更改并未实际发生。我肯定连接良好,因为我可以获取结果,因此出于某些原因,更新不起作用。代码如下 import MySQLdb db = MySQLdb.connect(host="localhost", user="root", passwd="", db="rpi") cur = db.cursor() cur.execute("UPDATE heating SET mode = 'change'") cur.

我目前正试图使用Python中的MySQLdb模块对表进行更改,但由于某些原因,更改并未实际发生。我肯定连接良好,因为我可以获取结果,因此出于某些原因,更新不起作用。代码如下

import MySQLdb

db = MySQLdb.connect(host="localhost", user="root", passwd="", db="rpi")
cur = db.cursor()
cur.execute("UPDATE heating SET mode = 'change'")

cur.close()
db.close()
桌子上只有一排。我还没有从一个树莓皮上运行这个


为什么数据库没有更新?我不太确定如何获得MySQLdb模块的错误,因此,如果不需要帮助来修复此问题,也将非常感谢您的帮助。

您需要在执行SQL语句后提交它:

db.commit()

谢谢你,救世主!