主キーがxyz_key_idであるテーブルがあります。私はテーブルの行を更新したい。私が見つけた例は次のとおりです。Android:update()とdelete()の_id以外の主キーの使用
db.update(DB_TABLE, values, "_id=" + rowId, null)
しかし、私が代わりに_idのキーとしてxyz_key_idを使用したいと思います。
は、私のようなものを使用できます:いいえ、Androidの中でそれは
を_idする必要があります
String update_string = "SELECT " + xyz_key_id + " AS _id WHERE " + xyz_key_id + " = ?";
db.update(DB_TABLE, values, update_string, new String[] {key_number});
元々私のテーブルのプライマリキーとして "_id"を持っていましたが、プライマリキーをあるテーブルから別のテーブルのカラムにする必要がありました。これにより、同じテーブルに2つの "_id"が作成されました。 – benkdev