1
失败,很可能反映了我对sqlite的力学无知,但下面的sqlite3的代码似乎在Ubuntu 14.04的工作:SQLITE3 INSERT命令在旧版本
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
谢谢!对于未来的访问者,关于如何升级到Ubuntu上新版SQLite的明显后续问题如下:http://askubuntu.com/questions/496486/how-to-install-sqlite-sqlite-3-7-11 - 酮的ubuntu-12-04 – Hooked