我在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命令或查詢,而忘記引用。 –