-2
したがって、SQLiteクエリに2番目のパラメータを追加しました。 DATEだけで検索と識別を行うとうまくいきましたが、意図しない行を削除しないように追加の識別子TIMEを追加したかったのです。ここで私が試したことはありますが、間違っていますが、私は何をしようとしているのかを知っておくべきです。SQLiteの2つの列に対してLIKE、?を使用する
public void deleteRowByDateTime (String d, String t){
SQLiteDatabase db = this.getWritableDatabase();
String[] deleteDate = new String[] { "%" +d +"%" };
String[] deleteTime = new String[] { "%" +t +"%" };
db.execSQL("DELETE FROM walk_run_table WHERE DATE LIKE ? AND TIME LIKE ?", deleteDate, deleteTime);
db.close();
}
TIMEとDATEは異なる列です。これはまだ私のために働くでしょうか? – seekingStillness
それぞれの '?'は配列のエントリの1つを使います。 (これは列と直接関係しません) –
非常にクリアです。働いたと私は理解する。ありがとう! – seekingStillness