2012-02-27 83 views
0

假设我有2个colums + rowid列的数据库结构。每当我这样做的SQL语句:SQLite插入或替换成

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

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

感谢

回答

0

与替换,该行被删除,然后重新插入,你会更可能需要做更新

0

REPLACE代表INSERT OR REPLACE,并且实际上,是INSERT声明。您需要使用UPDATE