更新する必要があるデータベース エントリがあります。
この方法は明らかに機能しませんが、私が何をしようとしているのかを説明するのに役立つはずです。
public void updateEntry(String user, String message, String mentions, String og) {
ContentValues args = new ContentValues();
args.put(KEY_MESSAGE, message);
args.put(KEY_MENTIONS, mentions);
this.db.update(ENTRY_TABLE, args, ("message = ?", "username = "+user), new String[] {og});
}
「名前」列と「メッセージ」列の両方が入力値と一致するエントリを更新する必要があります。
データベースには同じユーザーの複数のエントリがあり、同じメッセージで異なるユーザーの複数のエントリがある場合があるため、複数の where 句が必要です。
SQL クエリで 2 つ (またはそれ以上) の where 句を使用するにはどうすればよいですか?