-2
我是SQLite數據庫的新手。這不是任何其他問題的重複。我將行動態插入到具有標題,標籤,日期,位置等列的表中。我在列表視圖中顯示了從今天到用戶的剩餘日期。現在我的問題是,我需要每天更新sqlite表中剩餘的日期列,以便它基於當天遞減。如何一次更新剩餘天數列的所有行?以及如何根據時間減少/更新它?這是我嘗試過的。如何更新Android中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);
}
非常感謝。有效!將嘗試找到一些邏輯來檢查基於時間的更新。 – gogs09 2015-02-06 18:01:51
很高興我能幫到你。 – 323go 2015-02-06 19:16:41