我在SQLite中有一个表,我想更新一些列。这里是我的查询:Android SQLite更新查询错误
String UPDATE_INFORMATION = "UPDATE " + TABLE_USER + " SET "
+ KEY_ADDRESS_OF_LIVING + " = " + addressOfLiving + ", "
+ KEY_PHONE + " = " + phoneNumber + ", "
+ KEY_IDNP + " = " + IDNP
+ " WHERE " + KEY_ID + " = 1";
在调试值:
UPDATE user SET address = Efdsdfd, phone = 3797333, idnp = 2006002050245 WHERE id = 1
和错误信息运行此查询时,我得到的是:
android.database.sqlite.SQLiteException: no such column: Efdsdfd
为什么它需要的“Efdsdfd “作为列名?
试试这个UPDATE用户SET'地址'='Efdsdfd','phone'='3797333','idnp'='2006002050245'WHERE'id'= 1 –
@JineshFrancis ......你为什么要引用* * coulmn名称** ?????? –
无论如何,您可以使用参数化的SQL命令或查询,而忘记引用。 –