更新表sqlite3

时间:2018-09-18 21:07:32

标签: python-2.7 sqlite

我正在尝试更新python中的sql表以增加Americano咖啡的价值,但sql语句

con = sqlite3.connect('Users.db')
cur = con.cursor()
cur.execute("UPDATE USERS SET AMERICANO = 2 WHERE ID = ?;", (self.Id))

不更新表,我也不知道为什么。

1 个答案:

答案 0 :(得分:0)

您需要提交更改。从python doc

  

commit()

     

此方法提交当前事务。如果不调用此方法,则自上次调用commit()以来所做的任何操作都不会   从其他数据库连接可见。如果您想知道为什么不这样做   查看您已写入数据库的数据,请检查您是否没有   忘记调用此方法。