Điều này sẽ hoạt động và thanh lịch hơn một chút:
INSERT INTO TABLENAME(col1, col2)
VALUES ('xxx', 'yyy')
ON DUPLICATE KEY UPDATE col1 = VALUES(col1)
Lưu ý rằng bạn không cần cập nhật phần khóa chính của hàng. Chúng tôi biết điều đó giống nhau bởi vì đã có một vụ va chạm.