5
我想删除表info
的一些行比较另一个表type
, 我的代码如下所示。我没有收到任何错误或异常,但仍然无法删除数据。请给我建议不能执行使用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();
}
你有没有尝试运行SELECT部分,看看它返回? – nicopico
它返回ID的, 我检查使用Sqlite执行整个查询,那里它的工作正常。我可以在SQLITE中删除 –
您可以告诉我来自信息a,类型b的“select a._id”+ “的输出,”+ “其中a.t_id = b._id和b.type_name ='Petrol “''? – Lucifer