MySQL UPDATE与REPLACE差别

UPDATE和REPLACE基本相似,可是它们之间有两点不一样。   

首先查重,

1. 当没有找到匹配记录(不存在重复记录)时:

    UPDATE什么都不作,

    REPLACE会作insert动做。

2. 当找到匹配记录(存在重复记录)时:

    UPDATE能够更新记录的一部分字段。

    REPLACE将已存在记录完全删除(DELETE),再插入新的记录(INSERT)。也就是说,将全部的字段都更新为新记录的字段了。

相关文章
相关标签/搜索