我有下面的方法,在我的sqlite數據庫中插入值。我試圖更新代碼來處理表中已經存在「carid」和「sellerno」的情況,以及它們是否替換插入的新值。任何幫助表示讚賞。更新/替換行,如果相同的ID已經存在
public void addListItem(String carid,String sellerno,String condition,String dat) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(carid, carid);
values.put(sellerno, sellerno);
values.put(cond, condition);
values.put(updatetime, dat);
db.insert(TABLE_CARS, null, values);
db.close();
}
還有一些更長的討論在這裏:http://stackoverflow.com/questions/418898/sqlite-upsert-not-insert-or-replace – eckes
當你創建你的表時可以設置un衝突更新或替換。作爲karakury xplain的答案。 –