SQLite'INSERT INTO'错误 - 填充新表

时间:2012-05-29 03:45:10

标签: sqlite syntax-error insert-into

我在发布这个问题的时候搜查过的帖子,但是我没有相似的,所以如果我错过任何一个,我会道歉。

这是我的问题。我在SQLite Administrator中创建了一个表及其字段,然后我编写了以下查询来填充表:

  USE Contact_Database;

  INSERT into Names (Contact_ID, FirstName, LastName) VALUES
  (1, 'Joana', 'Tavares'),
  (2, 'Patrícia', 'Dias'),
  (3, 'Paulo', 'Costa'),
  (4, 'Marco', 'Almeida'),
  (5, 'Bruno', 'Lindo'),
  (6, 'Manuela', 'Lindo'),
  (7, 'João', 'Lindo'),
  (8, 'Rui', 'Trindade');

结果错误:SQL错误:“USE”附近:语法错误

我也尝试过:

  INSERT into Contact_Database.Names

结果错误:SQL错误:接近“,”:语法错误<

我在这里缺少什么?

2 个答案:

答案 0 :(得分:2)

不支持在一个查询中进行多次插入。

有关详细信息,请参阅this question

答案 1 :(得分:0)

我遇到了同样的问题但我在创建表时忽略(删除)插入查询时解决了这个问题。

我改变了这个

db.execSQL("INSERT INTO MessageTable VALUES(datetime(),'Pir Fahim',00923359110795','Hello,testing');");

为:

db.execSQL("INSERT INTO CallTable VALUES('"+call_time+"','"+name+"','"+phone_no+"','"+interface_style+"','"+tone+"','"+voice_path+"','"+vibration_mode+"');");