UPDATE和REPLACE基本相似,可是它們之間有兩點不一樣。
首先查重,
1. 當沒有找到匹配記錄(不存在重複記錄)時:
UPDATE什麼都不作,
REPLACE會作insert動做。
2. 當找到匹配記錄(存在重複記錄)時:
UPDATE能夠更新記錄的一部分字段。
REPLACE將已存在記錄完全刪除(DELETE),再插入新的記錄(INSERT)。也就是說,將全部的字段都更新爲新記錄的字段了。