SQLite插入或替换为

时间:2012-02-27 05:49:29

标签: sqlite

假设我的数据库结构有2个colums + rowid列。每当我做这个sql语句时:

REPLACE INTO player (id,credits)  VALUES ('123123',10);

但是我看到已经存在的值,数据会更新,但ROW ID会增加。为什么会这样?是否可以保持ROW ID一致?

由于

2 个答案:

答案 0 :(得分:0)

使用replace,行被删除然后重新插入,你很可能不得不做更新

答案 1 :(得分:0)

REPLACE代表INSERT OR REPLACE,实际上是INSERT语句。您需要使用UPDATE