Ich habe eine Tabelle mit einem eindeutigen Schlüssel für zwei Spalten:
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) );
Ich möchte eine Zeile in diese Tabelle einfügen, aber wenn der Schlüssel vorhanden ist, nichts tun! Ich möchte nicht, dass ein Fehler generiert wird, da die Schlüssel vorhanden sind.
Ich weiß, dass es die folgende Syntax gibt:
INSERT ... ON DUPLICATE KEY UPDATE ...
aber gibt es so etwas wie:
INSERT ... ON DUPLICATE KEY DO NOTHING
?