Ho una tabella con una chiave univoca per due colonne:
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) );
Voglio inserire una riga in quella tabella, ma se esiste la chiave, per non fare nulla! Non voglio che venga generato un errore perché esistono le chiavi.
So che esiste la sintassi seguente:
INSERT ... ON DUPLICATE KEY UPDATE ...
ma c'è qualcosa come:
INSERT ... ON DUPLICATE KEY DO NOTHING
?