假设我的数据库结构有2个colums + rowid列。每当我做这个sql语句时:
REPLACE INTO player (id,credits) VALUES ('123123',10);
但是我看到已经存在的值,数据会更新,但ROW ID会增加。为什么会这样?是否可以保持ROW ID一致?
由于
答案 0 :(得分:0)
使用replace,行被删除然后重新插入,你很可能不得不做更新
答案 1 :(得分:0)
REPLACE
代表INSERT OR REPLACE
,实际上是INSERT
语句。您需要使用UPDATE
。