【发布时间】:2011-07-18 18:02:22
【问题描述】:
我想删除数据库中具有多个 WHERE 参数的记录。
我的数据库助手类有这个方法:
public void deleteManualRow(String where){
try {db.delete(TABLE_NAME_MANUAL, where, null);}
catch (Exception e)
{
Log.e("DB ERROR", e.toString());
e.printStackTrace();
}
}
传递给此方法的“where”字符串在调试器中被视为这样:
eventName='Manual Event 6' AND eventStartTime='2011-07-18T05:40:00.000-0400' AND eventEndTime='2011-07-18T06:40:00.000-0400'
如果我想删除一条带有多个 WHERE 参数的记录,我应该如何构造这个 WHERE 子句?所有的数据类型都是字符串。
【问题讨论】: