SQLite - 如果不存在,插入列,否则更新或设置默认值?

时间:2014-08-11 14:39:54

标签: python sql sqlite

我有一张桌子但是我设置默认值时遇到了很多麻烦。 我像这样创建表:
 CREATE TABLE test (id INT DEFAULT 0)
但是这并没有设置默认值。我应该如何设置默认值?

1 个答案:

答案 0 :(得分:0)

您使用的是设置默认值的正确语法:

>>> import sqlite3
>>> db = sqlite3.connect("")
>>> db.execute("CREATE TABLE test (id INT DEFAULT 0)")
>>> db.execute("INSERT INTO test DEFAULT VALUES")
>>> for row in db.execute("SELECT * FROM test"):
...   print row
...
(0,)