[英]How to deleted More than One record from a Particular SQlite Table in android
我创建了一个如下表:
ID Name Phone Address
-----------------------------
1 xyz 980 abc
2 sdf 382 sdff
3 hdj 322 abc
4 jks 346 abc
5 sdfd 344 abc
我想删除所有具有Address = "abc"
和Phone = {"980", "346", "322"}
如何在Android SQLite中完成上述查询?
应该足够吗?
db.rawQuery("DELETE FROM my_table WHERE column_address='abc'
AND column_phone IN ('980', '346', '322')");
万一你想通过删除方法做到这一点,那么我想你可以通过以下方式做到这一点:
for(String phone : phoneNumbers){
db.delete("my_table", "column_address = ? AND column_phone = ?",
new String[]{"abc", phone});
}
这会帮助你
delete from Table where Address = 'abc' and (Phone = '980' or Phone = '980' or Phone = '322')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.