好吧,我試圖everyting我能,我看到這裏所有的帖子關於這個錯誤,他們沒有解決我的問題:沒有這樣的列的SQLite
這裏是我的簡單的更新語句,我想通過遞增每個itemSlotIndex 1在一定characterName
String myQuery = "UPDATE " + theTable.getTableName() + " SET " + theTable.getItemSlotIndex()
+ " = " + theTable.getItemSlotIndex() + " + 1 WHERE " + theTable.getCharName() + " = "+character.getName();
Log.i("myQuery", myQuery);
theDatabase.execSQL(myQuery);
如果這魔神可能會產生誤導,這是我的SQL語句的logcat的輸出:
UPDATE CharsTable SET slot_index = slot_index + 1 WHERE char_name = Francis
正如你看到的,
CharsTable是我的表
slot_index是屬性,我想增加
以及其中聖誕老人是:我只想用char_name更新行等於「弗朗西斯」
而錯誤只是哇:
02-06 19:01:13.472: E/SQLiteLog(16743): (1) no such column: Francis
沒有這樣的列!!!
我沒有這樣的列錯誤添加where子句參數。
任何想法我做錯了什麼?
是的,謝謝! –