我在sqlite3 shell中,我试图了解为什么我的更新没有录制。在python中我称之为:
db.execute("UPDATE total SET amount = amount + ?", [DONATION])
db.commit()
在shell中如:
sqlite> .schema total
CREATE TABLE total(
amount REAL);
sqlite> select * from total;
sqlite> update total set amount = 0.002;
sqlite> select * from total;
sqlite>
这两种情况都是永远不会更新的。 任何帮助表示赞赏!
答案 0 :(得分:1)
您需要先插入:
sqlite> insert into total values (0.0);
现在你可以做到:
sqlite> update total set amount = 0.002;