Tôi tin rằng bạn đang tìm kiếm cú pháp sau:
INSERT INTO <table> (field1, field2, field3, ...)
VALUES ('value1', 'value2','value3', ...)
ON DUPLICATE KEY UPDATE
field1='value1', field2='value2', field3='value3', ...
Lưu ý: Với
ON DUPLICATE KEY UPDATE
, giá trị hàng bị ảnh hưởng trên mỗi hàng là1
nếu hàng được chèn dưới dạng một hàng mới,2
nếu một hàng hiện có được cập nhật và0
nếu một hàng hiện có được đặt thành các giá trị hiện tại của nó .
Tài liệu MySQL: INSERT ... ON DUPLICATE KEY UPDATE Statement