Tengo una tabla con una clave única para dos columnas:
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) );
Quiero insertar una fila en esa tabla, pero si la clave existe, ¡no hacer nada! No quiero que se genere un error porque existen las claves.
Sé que existe la siguiente sintaxis:
INSERT ... ON DUPLICATE KEY UPDATE ...
pero hay algo como:
INSERT ... ON DUPLICATE KEY DO NOTHING
?