我是android新手。我制作了一个应用程序,其中有两个按钮,其中一个是start_tracking,它会询问您要跟踪多少小时。和其他按钮是show_history,它将显示你跟踪的任何内容。但是我陷入了一个地方,如果我想再次跟踪,之后如果我想再次查看历史记录,它将删除之前的记录并显示最新记录。
答案 0 :(得分:0)
MYDATABASE_TABLE - >表名
删除所有记录
mysql> SELECT ELT(1, 'ej', 'Heja', 'hej', 'foo');
-> 'ej'
mysql> SELECT ELT(4, 'ej', 'Heja', 'hej', 'foo');
-> 'foo'
删除条件
的记录SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();
sqLiteDatabase.delete(MYDATABASE_TABLE, null, null);
sqLiteDatabase.close();
删除多个数据
SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();
sqLiteDatabase.delete(MYDATABASE_TABLE, KEY_ID+"="+id, null); //KEY_ID is column name
sqLiteDatabase.close();
使用execSQL(纯SQL查询)删除数据
SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();
sqLiteDatabase.delete(MYDATABASE_TABLE,new String("value1=? and value2=? and value3=?"),new String[]{value1,value2,value3});
sqLiteDatabase.close();