android – 使用rawQuery无法正确执行删除查询

前端之家收集整理的这篇文章主要介绍了android – 使用rawQuery无法正确执行删除查询前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想删除一些表信息行比较另一个表类型,
我的代码如下.我没有收到任何错误或异常仍然无法删除数据.请建议我

 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相关文章