我想删除表 info
比较另一个表 type
的一些行,
我的代码如下。我没有收到任何错误或异常,但我仍然无法删除数据。请推荐我
String query = "delete from info where _id in " +
"( select a._id " +
" from info a, type b," +
" where a.t_id = b._id and b.type_name = 'Petrol' )";
try{
database.rawQuery(query,null);
}catch (Exception e){
e.printStackTrace();
}
最佳答案
SQLiteDatabase.rawQuery()
方法用于查询 --> SELECT 语句。
要使用原始 SQL 修改您的数据,您需要使用 SQLiteDatabase.execSQL()
.
关于android - 无法使用 rawQuery 正确执行删除查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16624427/