gpt4 book ai didi

Android:删除数据库中的特定行

转载 作者:行者123 更新时间:2023-11-30 04:44:25 25 4
gpt4 key购买 nike

抱歉,如果这看起来很明显。我正在尝试编写一种方法来从 String showId 中删除一行。什么是最好的方法,游标只能用于选择还是用于删除和更新?这是我目前使用的两种方法:

public int deleteShowById1(String showId){
Cursor cursor = db.rawQuery("DELETE FROM tblShows WHERE showId = '" + showId+"'", null);
if (cursor.moveToFirst()) {
return 1;
} else
return -1;
}

public int deleteShowById2(String showId) {
String table_name = "tblShows";
String where = "showId='"+showId+"'";
return db.delete(table_name, where, null);
}

最佳答案

从mysql查询中我们知道,在android中也是一样。

    String query = "DELETE FROM " +TABLE_NAME+ " WHERE "  + COLUM_NAME+ " = " + "'"+VALUE +"'" ;

SQLiteDatabase db = this.getWritableDatabase();
db.execSQL(query);
db.close();

VALUE 可能有也可能没有单引号,具体取决于数据类型。

关于Android:删除数据库中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5319316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com