我正在尝试更新python中的sql表以增加Americano咖啡的价值,但sql语句
con = sqlite3.connect('Users.db')
cur = con.cursor()
cur.execute("UPDATE USERS SET AMERICANO = 2 WHERE ID = ?;", (self.Id))
不更新表,我也不知道为什么。
答案 0 :(得分:0)
您需要提交更改。从python doc
commit()
此方法提交当前事务。如果不调用此方法,则自上次调用commit()以来所做的任何操作都不会 从其他数据库连接可见。如果您想知道为什么不这样做 查看您已写入数据库的数据,请检查您是否没有 忘记调用此方法。