AND EndingTime != "0"
我不确定您是否指的是方法中提供的 EndingTime,例如:
public static void updateEndingTime (final Context context,
String appName, int endingTime) {}
或者,如果您的意思是 EndingTime 已经存储在该应用程序名称的数据库中。
在第一种情况下,只需在更新数据库之前执行 if 语句,例如如果提供的 endingTime 不同然后为零,则保存该值,否则不:
public static void updateEndingTime (final Context context,
String appName, int endingTime) {
//open your database object, blah, blah
if (endingTime != 0) {
//save the data
}
}
如果是第二种情况,则只需将两者与“和”字合并。
public static int updateEndingTime (final Context context,
String appName, int endingTime) {
//open your database object, blah, blah
String where = "AppName = " + appName + " and EndingTime != 0 ";
return mDatabase.update(DATABASE_TABLE, args, where, null);
}
确保这args
是一个结构正确的 ContentValues 对象。