我有一些項目的列表。使用可以將其中的一些保存在數據庫中,作爲收藏夾。我的問題是,即使他試圖在收藏夾中添加同一項目兩次,數據庫中的重複記錄即時消息。如何我可以修復它嗎?如何刪除重複的數據庫記錄?
我的想法是這樣
ourDatabase.rawQuery("DELETE FROM "+DBHelper.DATABASE_TABLE+" WHERE"+DBHelper.NAME+" EQUALS "+DBHelper.NAME+");",null);
,但它不工作。
這是我創建輸入方法
public void createEntry(String name, String dodes) {
try {
ContentValues cv = new ContentValues();
cv.put(NAME, name);
cv.put(DODES, dodes);
// ourDatabase.rawQuery("DELETE FROM "+DBHelper.DATABASE_TABLE+" WHERE "+DBHelper.NAME+" = "+DBHelper.NAME+");",null);
ourDatabase.insert("DB", null, cv);
} catch (Exception e) {
Log.e("Exception in insert :", e.toString());
e.printStackTrace();
}
}
一種方法可能是選擇不同並刪除所有不在交集中的所有記錄,並設置...我想。 – Rig 2012-01-28 18:21:28
我的問題是這樣的,但對於Android http://stackoverflow.com/questions/3888606/delete-duplicated-rows-from-database – user1156210 2012-01-28 18:23:06