android - 从 contentprovider 中删除多行

标签 android sqlite android-contentprovider

我试图从我的内容提供者中删除两行,但没有成功。 这是查询;

int rowdelted = 
       con.getContentResolver().delete(CONTENT_URI, clausole, null);

其中 clausole 是一个字符串,如“_ID = 100 AND _ID = 101 AND _ID = 102”。

有什么问题吗?

提前致谢

最佳答案

每一行都有 1 个 ID,尝试删除 ID 为 100、101 和 102 的单个行是行不通的。

您可能想对这些值进行“或”运算。

String clausole = "_ID = 100 OR _ID = 101 OR _ID = 102";

关于android - 从 contentprovider 中删除多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114415/

相关文章:

android - 使用 Android SDK+NDK 构建复杂的原生 + Java 库的最佳方式

ruby - sqlite3 gem的#execute和#query方法的返回值

android - sqlite 数据库文件的 URI

android - 共享偏好内容提供者

iphone - 在 iOS 上使用 CoreData 处理类似于多个文档的东西

android - 使用 fileprovider 共享资源

android - 删除编辑文本的最后一个字符

android - Android 5 上的 AppCompatButton : app:backgroundTint works but supportBackgroundTintList does NOT :(

Android Espresso multidex 失败

java - 使用哪种 Android 数据存储技术?