Android SQLiteDatabase语法错误

时间:2012-04-22 03:34:42

标签: android sqlite syntax-error

我是Android的新手。当我尝试在本地访问SQLiteDatabase时,我遇到语法错误。    导致语法错误的代码如下。

final String tbl = "group";   
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.delete(tbl, null, null);

DELETE FROM group中存在语法错误。但是当我将变量tbl更改为

时,它是正确的
final String tbl = "\"group\"";

谁能告诉我错误的原因?感谢。

2 个答案:

答案 0 :(得分:0)

“group”是'GROUP BY'的一部分,用于对组中的结果进行排序。

答案 1 :(得分:0)

GROUP是保留字。如果您在限定符(例如表名)周围加上引号,即使它是保留字,也可以使用它。

我建议更改名称。