我目前正在學習android,並且在更新特定列時感到困惑。我想要列+1中的特定行或+1。示例如果值爲15,並且當我想要添加某個值時,它必須在數據庫中+1 = 16。我有函數替換值1比0和0比1像下面更新SQLlite數據庫列行中的值
public void addOrRemoveFavorites(String id, String value) {
ContentValues values = new ContentValues();
values.put(QU_FAVORITE, value);
database.update(TABLE_QUOTES, values, QU_ID + "=?", new String[] { id });
}
我的更新查詢是像下面
DAO.getInstance(getApplicationContext()).addOrRemoveFavorites(getQuote(mItemIndx).get(KEY_ID), !isChecked ? "1" : "0");
任何人都可以請建議我如何我更新值,而不是取代它?
感謝
向我們顯示插入查詢也 – Nisarg
明確指出您的問題。在第一行中,您說的是更新特定列,但在第二行中,您說的是列中的特定行。請澄清您的問題。 –
請檢查我的答案。 –