SQLite3 shell没有更新值

时间:2017-11-12 23:18:45

标签: python sqlite

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

这两种情况都是永远不会更新的。 任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

您需要先插入:

sqlite> insert into total values (0.0);

现在你可以做到:

sqlite> update total set amount = 0.002;