这可能反映了我对sqlite机制的无知,但是下面的sqlite3代码似乎适用于Ubuntu 14.04:
sqlite> CREATE TABLE foo(name STRING);
sqlite> INSERT OR IGNORE INTO foo (name) VALUES ("a");
sqlite> INSERT OR IGNORE INTO foo (name) VALUES ("a"), ("b");
现在,使用带有Ubuntu 12.04的机器,我运行相同的命令,最后一行失败:
sqlite> INSERT OR IGNORE INTO foo (name) VALUES ("a"), ("b");
Error: near ",": syntax error
查看INSERT
语法,我没有看到用逗号添加第二个项目有什么问题。我做错了什么,或者我该如何解决这个问题?目前我一直在使用:
> sqlite3 --version
3.7.9 2011-11-01 00:52:41 c7c6050ef060877ebe77b41d959e9df13f8c9b5e