SQLiteAndroidにテーブルがあります
table name- score
columns- rank time moves
ある時間よりも時間が長いレコードのランクを上げたいので、この2つのコードを記述しました。
ContentValues updatedValue = new ContentValues();
updatedValue.put(KEY_RANK, KEY_RANK+1); //KEY_RANK is a final string "rank" column name
db.update(SCORE, updatedValue, KEY_TIME_ELAPSED + ">=" + time, null); //KEY_TIME_ELAPSED = "time"
およびその他のスニペットは
db.rawQuery("UPDATE "+ TABLE_NAME2 + " SET "+ KEY_RANK + " = " + KEY_RANK + " + 1 WHERE " + KEY_TIME_ELAPSED + " >= " + time + ";", null);
どちらの場合も、更新されていません。誰かが私がどこが間違っているかを言うことができますか?私の場合、両方のスニペットを更新する正しい方法ですか?一方または両方が間違っている場合は、どちらが間違っているかを教えてください。