我尝试从内容提供商中删除两行但没有成功。 这是查询;
int rowdelted =
con.getContentResolver().delete(CONTENT_URI, clausole, null);
其中clausole是一个字符串,如“_ID = 100 AND _ID = 101 AND _ID = 102”。
有什么不对吗?
提前致谢
答案 0 :(得分:3)
每行有1个ID,并且要尝试删除id为100的单行,而101和102将无效。
你可能意味着要对这些值进行OR运算。
String clausole = "_ID = 100 OR _ID = 101 OR _ID = 102";
答案 1 :(得分:0)
String clausole = "_ID IN (100, 101, 102)";
或使用范围
String clausole = "_ID => 100 AND _ID <= 102";