如何在android中写入删除记录的查询?

时间:2015-08-11 13:43:43

标签: java android sqlite

我是android新手。我制作了一个应用程序,其中有两个按钮,其中一个是start_tracking,它会询问您要跟踪多少小时。和其他按钮是show_history,它将显示你跟踪的任何内容。但是我陷入了一个地方,如果我想再次跟踪,之后如果我想再次查看历史记录,它将删除之前的记录并显示最新记录。

1 个答案:

答案 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();