android - 在 Android 中使用 SQL 从 List 中删除特定用户
问题描述
我编写了这些代码行,以便能够通过使用“外部”值在我的 SQL DB 中添加一些内容。有谁知道如何通过再次使用外部值从我的数据库中删除某些内容?
我要添加的代码:
String UserName = "AnyName";
String UserAge = "AnyAge";
try {
myDatabase = this.openOrCreateDatabase("Users", MODE_PRIVATE, null);
myDatabase.execSQL("CREATE TABLE IF NOT EXISTS users (name VARCHAR, age VARCHAR)");
SQLiteStatement statement = myDatabase.compileStatement("INSERT INTO users (name, age) VALUES(?, ?)");
statement.bindString(1, UserName);
statement.bindString(2, UserAge);
statement.execute();
}catch (Exception e){
e.printStackTrace();
}
解决方案
您可以使用如下方法直接删除database
实例delete
String UserName = "AnyName";
String UserAge = "AnyAge";
myDatabase = this.openOrCreateDatabase("Users", MODE_PRIVATE, null);
myDatabase.delete("users", "name =? AND age =?" , new String[]{UserName, UserAge});
推荐阅读
- flutter - flutter run -d chrome --release 抛出错误 Missing index.html (Flutter)
- php - 无法从 URL PHP 中获取以 # 开头的 id
- ios - 为什么将 Core Data 与 CloudKit 一起使用时关系必须是可选的?
- java - 由于这个错误,我无法完成这个冒险故事
- python - 我们如何在 jsonpath_ng python 中使用正则表达式过滤器,它将 / 视为 SORT 方向。有什么选择吗?
- python - 如何在 Qt 样式表中设置相对路径?
- excel - 在#N/A 值上使用开关公式
- python - 添加开始时间和结束时间来抓取雅虎未婚夫
- html - 不正确的 CSS 选择器规则?
- python - 此 Regex 模式匹配的时间复杂度是多少?