【发布时间】:2015-02-06 17:46:37
【问题描述】:
我是 SQLite 数据库的新手。这不是任何其他问题的重复。我将行动态插入到具有标题、标签、日期、位置等列的表中。我在列表视图中向用户显示从今天开始的剩余天数。现在我的问题是,我需要每天更新 sqlite 表中的剩余天数列,以便它根据天递减。如何一次更新剩余天数列的所有行?以及如何根据时间减少/更新它?这是我尝试过的。
public static final String KEY_REMAINING_DAYS = "remainingdays";
public static final int COL_REMAINING_DAYS = 10;
private static final String DATABASE_CREATE_MY_SQL =
"create table " + MY_TABLE
+ " (" + KEY_ROW_ID + " integer primary key autoincrement, "
+ KEY_TAG + " text not null, "
+ KEY_TITLE + " text not null, "
+ KEY_DATE + " text not null, "
+ KEY_LOCATION + " text not null, "
+ KEY_REMAINING_DAYS + " text not null, "
+ ");";
public void update_days() {
String where = "UPDATE "+ MY_TABLE +" SET " + COL_REMAINING_DAYS + " = " + COL_REMAINING_DAYS-1);
db.rawQuery(where, null);
}
【问题讨论】:
标签: java android sqlite sql-update android-sqlite