1

我有插入多行的脚本:

protected static final String INSERT_NAME_LIST1 = "insert into Table_Name(name1,name2) VALUES (1,'aa'),(1,'bb'),(1,'cc');";

但我有错误:

06-21 14:15:31.155: E/AndroidRuntime(12798): Caused by: android.database.sqlite.SQLiteException: near "','": syntax error: insert into Table_Name(name1,name2) VALUES (1,'aa')',' (1,'bb')',' (1,'cc');

请帮助我,如何修复错误???

4

2 回答 2

2

您可以在 SQL 中正常轻松地做到这一点,但在 SQLite 中,我认为可以尝试将其重铸为 sqlite 为:

是否可以在 SQLite 数据库中一次插入多行?

于 2012-06-21T08:20:30.980 回答
1

我认为您只能在语句中设置一组值

protected static final String INSERT_NAME_LIST1 = "insert into Table_Name(name1,name2) VALUES (1,'aa');";

多个插入可以用一个联合来完成

 INSERT INTO 'Table_Name'
 SELECT 1 AS 'name1', 'a' AS 'name2'
 UNION SELECT 2, 'b'
 UNION SELECT 3, 'c'
 UNION SELECT 4, 'd'
于 2012-06-21T08:16:25.340 回答