我发现这是一个简短的片段:
"删除数据
一旦不再需要数据,就可以从数据库中删除它 delete()方法。 delete()方法需要3个参数,即 数据库名称,WHERE子句和WHERE的参数数组 条款。要删除表中的所有记录,请为WHERE传递null 子句和WHERE子句参数数组。
db.delete(" tbl_states"," id =?",new String [] {Long.toString(countryId)});
只需调用delete()方法即可从SQLite数据库中删除记录。 delete方法需要,表名和可选的a where子句和where子句参数替换数组为 参数。 where子句和参数替换数组只是工作 和更新在哪里?被数组中的值替换。"
像往常一样,我找不到简单的文件:
答案 0 :(得分:4)
将null
传递给WHERE子句和参数数组将删除所有内容(想想如果没有WHERE子句,你所说的只是delete from tbl_states
)。
delete
返回以整数形式删除的行数。
答案 1 :(得分:1)
这一行,根据您的描述,回答您的第一个问题:
...要删除表中的所有记录,请为WHERE子句传递null 和WHERE子句参数数组
db.delete("tbl_states", null, null);
第二个答案:它从表中返回受影响(或删除,整数)的行数。比如说,你的“tbl_states”表中有20条记录,然后触发上面的查询将返回20作为整数。
int values = db.delete("tbl_states", null, null);