Tôi có một bảng với một khóa duy nhất cho hai cột:
CREATE TABLE `xpo`.`user_permanent_gift` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`fb_user_id` INT UNSIGNED NOT NULL ,
`gift_id` INT UNSIGNED NOT NULL ,
`purchase_timestamp` TIMESTAMP NULL DEFAULT now() ,
PRIMARY KEY (`id`) ,
UNIQUE INDEX `user_gift_UNIQUE` (`fb_user_id` ASC, `gift_id` ASC) );
Tôi muốn chèn một hàng vào bảng đó, nhưng nếu khóa tồn tại, không làm gì cả! Tôi không muốn tạo ra lỗi vì các khóa tồn tại.
Tôi biết rằng có cú pháp sau:
INSERT ... ON DUPLICATE KEY UPDATE ...
nhưng có một cái gì đó như:
INSERT ... ON DUPLICATE KEY DO NOTHING
?