एक समग्र अद्वितीय अनुक्रमणिका बनाएं। यह अलग-अलग क्षेत्रों में किसी भी संख्या में डुप्लिकेट की अनुमति देगा, लेकिन संयोजन अद्वितीय होना चाहिए।
CREATE UNIQUE INDEX ix_uq ON test (field1, field2, field3);
...और INSERT IGNORE
. का उपयोग करें सम्मिलित करने के लिए यदि अद्वितीय अनुक्रमणिका का उल्लंघन नहीं किया गया है। अगर ऐसा है, तो बस इन्सर्ट पर ध्यान न दें।
INSERT IGNORE INTO test (field1,field2,field3) VALUES (1,1,1);
यदि आप डुप्लीकेट न होने तक सम्मिलित करना चाहते हैं, और यदि है तो अपडेट करना चाहते हैं, तो आप INSERT INTO ... ON DUPLICATE KEY UPDATE
का भी उपयोग कर सकते हैं।;
INSERT INTO test (field1, field2, field3) VALUES (1,1,1)
ON DUPLICATE KEY UPDATE field4=field4+1;