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。
本文详细介绍了replaceinto命令的工作原理及步骤。此命令首先尝试插入记录,若遇到主键或唯一键冲突,则删除相应记录后再重新尝试插入,直至成功。
1022

被折叠的 条评论
为什么被折叠?



