テーブルの一部の行を削除したいinfo
別のテーブルを比較するtype
、 私のコードは以下の通りです。エラーや例外が発生していないのに、データを削除できません。 > SELECT文 - 私Cantは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._id = b._idとb.type_name = 'Petrolの場合、情報a、タイプb、 "+ "から 'select a._id" + " '''? – Lucifer