Nếu tôi có truy vấn như thế này, làm cách nào tôi có thể tham chiếu đến giá trị mà tôi đã đưa ra trong câu lệnh cập nhật, để tôi không cần phải chèn cùng một dữ liệu để truy vấn lại? Ví dụ tôi muốn cập nhật giá trị col1 bằng 'xxx', nhưng bây giờ tôi cần nhập lại 'xxx' trong câu lệnh trùng lặp. Có anyway để tham khảo các giá trị trong tuyên bố trùng lặp?MySQL trên cập nhật khóa trùng lặp
INSERT INTO TABLENAME(col1, col2)
VALUES (’xxx’, ‘yyy’)
ON DUPLICATE KEY UPDATE col1 = ‘zzz’
tôi chỉ để lại này ở đây, giải pháp rất đẹp: http://stackoverflow.com/a/450695/1101589 – Ekonoval