2012-06-21 3 views
1

у меня есть скрипт для вставки нескольких строк:как ввести специальный символ "," на sqlite android?

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'); 

пожалуйста, помогите мне, как исправлена ​​ошибка ???

ответ

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' 
+0

thx за помощь yaaa –

Смежные вопросы