2012-06-06 174 views
0

如何「翻譯」下面的SQL語句使用sqliteDatabase.delete(...) -sqliteDatabase.delete實施

DELETE FROM EVENTS_TB WHERE event_time < some_time 

event_timesome_time很長,some_time根據用戶的選擇來計算時間。

回答

1

您應該使用delete()方法的SQLiteDatabase實例。

或清潔劑是當你宣佈例如像

static final String KEY_EVENT_TIME = "event_time"; 
static final String TABLE_NAME = "EVENTS_TB"; 

sq.delete(TABLE_NAME , KEY_EVENT_TIME + " < ?", new String {String.valueOf(some_time)}); 
+0

謝謝它的工作.... – eyal

-1

在這裏,他們是static final領域分貝列。它會工作

public void deleteAdById(int some_time) { 
    final SQLiteDatabase db = getWritableDatabase(); 
    final String whereClause = event_time + "<?"; 
    final String[] whereArgs = new String[] { String.valueOf(some_time) }; 
    db.delete(EVENTS_TB, whereClause, whereArgs); 
    db.close(); 
}