Android 从sqlite数据库中删除表中的整行
我必须删除表位置中的一些行。我使用下面的代码,但它不是删除。任何人都知道解决办法Android 从sqlite数据库中删除表中的整行,android,android-sqlite,Android,Android Sqlite,我必须删除表位置中的一些行。我使用下面的代码,但它不是删除。任何人都知道解决办法 public void deleteData(String favouriteOrNot, String vaType) { SQLiteDatabase db = this.getReadableDatabase(); String deleteQuery = "DELETE FROM " + TABLE_LOCATION + " WHERE " + this.FavouriteO
public void deleteData(String favouriteOrNot, String vaType) {
SQLiteDatabase db = this.getReadableDatabase();
String deleteQuery = "DELETE FROM " + TABLE_LOCATION + " WHERE " + this.FavouriteOrNot + "='" + favouriteOrNot + "' AND " + this.VaType + "='" + vaType + "';";
db.execSQL(deleteQuery);
}
这样试试看 删除整个表
public int DELETE_TABLE(String tableName){
return myDataBase.delete(tableName, null, null);
}
或
用于删除多个条目
public int DELETE_TABLE_WITH_SELECTION(String tableName, String selection){
return myDataBase.delete(tableName, selection, null);
}
这里myDataBase
是SQLiteDatabase
selection = this.FavouriteOrNot + "='" + favouriteOrNot + "' AND " + this.VaType + "='" + vaType + "'";
它必须删除多行。我不想删除表,我需要删除一些行