首页 > 解决方案 > 在 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();
 }

标签: androiddatabasesqlite

解决方案


您可以使用如下方法直接删除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});

推荐阅读