您可以这样使用
REPLACE INTO:
REPLACE INTO mytable (NAME, DATE, JOB, HOURS)VALUES ('BOB', '12/01/01', 'PM','30')但是,您必须为此创建唯一的索引:
CREATE UNIQUE INDEX myindexON mytable(NAME, DATE, JOB)
请注意,对于唯一索引,应使用此类字段组合,以确定两个行是否被视为相同,应替换而不是插入。
SQLFiddle演示。
请注意,如果您注释掉唯一索引创建,它将停止正常工作。



