replace into = insert into + delete from

来源:互联网 发布:淘宝能卖药品吗 编辑:程序博客网 时间:2024/05/17 05:06

replace into相当于全自动加强版的insert into。

它的步骤是:

1)执行insert into,发现primary key与已有记录重复了;

2)delete from这条重复primary key记录。

3)继续尝试insert into,发现unique key又重复了;

4)delete from这条重复的unique key记录。

5)再次insert into,这次终于OK,于是可以看到 affected rows是3条记录。真是不达目的誓不罢休的一个命令2333。

0 0
原创粉丝点击