【发布时间】:2016-09-24 09:10:40
【问题描述】:
每当我从服务器获取记录需要删除表的旧记录并需要将新值插入该表时,这可能是一个愚蠢的问题,我该怎么做!到目前为止我尝试过的是!
public void DashInsertorUpdate(DashBoardModel dashobjj){
String query=" SELECT * FROM " + DashBoardModel.DashBoardTable + " WHERE " + DashBoardModel.DashBoardLable +"";
Cursor c = db.rawQuery(query, null);
if (c.moveToFirst()) {
DeleteDashboard(dashobjj);
} else {
InsertDashBoardLeadBySource(dashobjj);
}
}
public void DeleteDashboard(DashBoardModel modelobj){
db.execSQL(" DELETE FROM " + DashBoardModel.DashBoardTable + " WHERE " + DashBoardModel.DashBoardLable + "= '" + modelobj.getLabel() + "'");
}
但它没有删除现有记录我该怎么做谁能帮助我!
【问题讨论】:
-
db.execSQL("delete from "+ TABLE_NAME);
-
db.delete(TABLE_NAME, null, null);
-
select 语句是做什么的?您使用了 WHERE 子句,但条件是什么,您确定从该查询中获得结果吗?
-
怎么做首先需要删除现有记录,然后需要从服务器插入新记录
-
@MedlinMoni 你想删除所有记录或特定