मेरे पास दो स्तंभों के लिए एक अद्वितीय कुंजी वाली एक तालिका है:
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) );
मैं उस तालिका में एक पंक्ति सम्मिलित करना चाहता हूं, लेकिन यदि कुंजी मौजूद है, तो कुछ भी नहीं करने के लिए! मैं नहीं चाहता कि कोई त्रुटि उत्पन्न हो क्योंकि चाबियाँ मौजूद हैं।
मुझे पता है कि निम्नलिखित सिंटैक्स है:
INSERT ... ON DUPLICATE KEY UPDATE ...
लेकिन क्या कुछ ऐसा है:
INSERT ... ON DUPLICATE KEY DO NOTHING
?