阅读背景:

MYSQL的REPLACE和ON DUPLICATE KEY UPDATE使用

来源:互联网 

REPLACE

我们在使用数据库时可能会经常遇到这种情况。如果一个表在一个字段上建立了唯一索引,当我们再向这个表中使用已经存在的键值插入一条记录,那将会抛出一个主键冲突的错误。当然,我们可能想用新记录的值来覆盖原来的记录值。如果使用传统的做法,必须先使用DELETE语句删除原先的记录,然后再使用INSERT插入新的记录。而在MySQL中为我们提供了一种新的解决方案,这就是REPLACE语句。使用REPLACE插入一条记录时,如果不重复,REPLACE就和INSERT的功能一样,如果有重复记录,REPLACE就使用新记录的值来替换原来的记录值。我们在使用数据库时可能会经常遇到这种情况。如果一个表在一个字段上建立了唯一




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: