AndroidSQLiteで次のクエリを実行する必要があります
UPDATE player SET rank=rank+1 WHERE rank >= 3;
ここで、 rankはINTEGER型の列名です。
更新方法を知っています
update(tablename, values, whereClause, whereArgs);
プレーヤーを最初の引数として渡し、ランク> = 3を3番目の引数として渡し、nullを最後の引数として渡しますが、 2番目の引数として渡すものを見つけることができません。ドキュメントによると、それはContentValuesのオブジェクトである必要があります。
だから私はそのオブジェクトを次のように作成しました
ContentValues values = new ContentValues();
values.put("rank",?????);
テーブルの列であるランクキーの値を何に設定するかについて混乱しています。値のput()メソッドに値として渡すものを教えてください