在 INSERT 语句末尾指定ON DUPLICATE KEY UPDATE时,如果插入的数据会导致表中的 UNIQUE 索引或 PRIMARY KEY 出现重复值,则会对导致重复的数据执行 UPDATE 操作:如果不会导致重复,则执行 INSERT 操作. 例如,表中有 id,f1,f2 三个字段,其中 id 为主键.执行语句: INSERT INTO test1(id, f1, f2) VALUES(1, 2, 3) ON DUPLICATE KEY UPDATE f1=VALUES(f1)