Android删除所有记录SQLite

时间:2013-10-18 14:27:00

标签: java android sqlite record

我是Android的新手,带有一个按钮,我想根据微调器选择的年份删除Sqlite数据库中的所有记录。 也就是说,如果我选择了2013年的微调器,那么必须消除该年输入的所有数据。显然在数据库中有一个TEXT类型的字段,其中的日期格式为“yyyy-mm-dd”。

 @Override
     public void onClick(DialogInterface dialog, int which) {


    SQLiteDatabase db= mHelper.getWritableDatabase();
    db.delete(MyTable.TABLE_NAME, null, null);

}

1 个答案:

答案 0 :(得分:0)

The second and third parameters to the delete() method on SQLiteDatabase允许您指定SQL WHERE子句(以及位置参数的值)来约束哪些记录被删除。

相反,您正在传递null

null值替换为有效WHERE子句(例如"your_column_name_goes_here LIKE ?")和String[]位置参数数组(包含替换?的值)。