2列+ rowid列のデータベース構造があるとします。私はすでに存在して、データが更新されますが、ROW IDが増分されます値に見られるしかしSQLiteの挿入または置き換え
REPLACE INTO player (id,credits) VALUES ('123123',10);
:私は、このSQL文を実行するたびに。なぜこれはそうですか? ROW IDの整合性を保つことは可能ですか?行が再度挿入削除される
おかげで置き換えると
2列+ rowid列のデータベース構造があるとします。私はすでに存在して、データが更新されますが、ROW IDが増分されます値に見られるしかしSQLiteの挿入または置き換え
REPLACE INTO player (id,credits) VALUES ('123123',10);
:私は、このSQL文を実行するたびに。なぜこれはそうですか? ROW IDの整合性を保つことは可能ですか?行が再度挿入削除される
おかげで置き換えると
は、あなたは以上の可能性が高い
REPLACE
INSERT OR REPLACE
の略で、事実上、INSERT
文ですを更新しなければならないでしょう。 UPDATE
を使用する必要があります。