我確定有很多類似的問題,但我的上下文有點不同。如何更新Sqlite中的空列(Android)
所以我正在一個Android應用程序,我插入數據到表中。假設表名是具有文本類型的列firstname和lastname的用戶。
我運行一個插入函數來向表中插入一行,但只有firstname的信息。所以名字被插入並且姓氏是空的。現在問題來了。
當我嘗試更新列姓時,它不起作用。我不知道它是空的還是空的。
我更新的代碼看起來像
int result = db.update(TABLE_USER, contentvalue, "_id= someValue", null);
結果通常是0 Contentvalue包含姓和我能保證它不是空的。
我不知道在第一次插入時,如果我這樣做,必須將最後一個值設置爲null或空,而不讓db處理它。任何建議表示讚賞,我想知道爲什麼它不起作用。謝謝
工作時你的表有列'_id'?你調試/記錄值'someValue'?這是對的嗎?你確定該行實際上被插入了嗎?否則你將更新一個不存在的行 – Yazan