मैं इस आदेश के साथ एक दो-स्तंभ तालिका में कुछ शब्द डालने हूँ:मैं MySQL में एकाधिक डाली गई पंक्तियों की आईडी कैसे प्राप्त करूं?
INSERT IGNORE INTO terms (term) VALUES ('word1'), ('word2'), ('word3');
मैं पंक्ति जिसमें प्रत्येक शब्द डाला जाता है की आईडी (प्राथमिक कुंजी) कैसे प्राप्त कर सकते हैं। मेरा मतलब है
INSERT
निष्पादित करने के बाद "55,56,57" जैसे मान को वापस करना। क्या MySQL की प्रतिक्रिया है?शब्द कॉलम
UNIQUE
है। यदि कोई शब्द पहले से मौजूद है, तो MySQL इसे सम्मिलित नहीं करेगा। क्या इस डुप्लिकेशन के संदर्भ को वापस करना संभव है (यानी पंक्ति की आईडी जिसमें शब्द मौजूद है)? एक प्रतिक्रिया "55, , 56" जैसी प्रतिक्रिया।
1. यह ओपी शो जैसे बहु-पंक्ति सम्मिलन के लिए काम नहीं करेगा। सही उत्तर के लिए – ceejayoz
+1। : डी – brenjt
दाएं - 'इंसर्ट इग्नोर' के साथ एक में नहीं। लेकिन एक गैर-हस्ताक्षरकर्ता में, यह आपको पहला मूल्य उत्पन्न और डाला जाता है। – glglgl