我有以下查詢返回單個元素(最多):如何更新我在android中有遊標的條目?
Cursor cursor = db.query(
DATABASE_TABLE_SERIES,
new String[]{KEY_PRICE},
KEY_BOOK + " = ?",
new String[]{String.valueOf(bookId)},
null,
null,
KEY_DATE+" ASC",
"1"
);
我可能需要更新數據庫中的這個特殊的單個條目。這是我嘗試:
ContentValues changedValues = new ContentValues();
changedValues.put(KEY_PRICE, changedPrice);
db.update(
DATABASE_TABLE_SERIES,
changedValues,
"KEY_BOOK = ? ORDERBY "+ KEYDATE +" ASC LIMIT 1",
new String[]{String.valueOf(bookId)}
);
這不起作用(如我所料)。
如何更新查詢結果中的確切條目?我強烈希望一些示例代碼,因爲我可能不會理解文本形式的解釋(我是一名android初學者)!
刪除'Update()'函數中的'OrderBy ...'。它不屬於那裏。 –
這並不回答我的問題...... – Alex
好吧,您還需要進行交易(並提交它)才能更改爲「粘貼」。這是你的問題嗎? –