मेरे पास दो कॉलम के साथ एक MySQL डेटाबेस तालिका है जो मुझे रूचि देती है। व्यक्तिगत रूप से वे प्रत्येक डुप्लिकेट कर सकते हैं, लेकिन उनमें से दोनों का एक ही मूल्य होने पर उनका डुप्लिकेट नहीं होना चाहिए।2 कॉलम में डुप्लिकेट कैसे खोजें 1
stone_id
प्रत्येक upsharge
शीर्षक के लिए डुप्लीकेट हो सकता है, और विपरीत में। लेकिन उदाहरण के लिए कहें stone_id
= 412 और upcharge_title
= "नीलमणि" कि संयोजन केवल एक बार होना चाहिए।
यह ठीक है:
stone_id = 412 upcharge_title = "sapphire"
stone_id = 412 upcharge_title = "ruby"
यह ठीक नहीं है:
stone_id = 412 upcharge_title = "sapphire"
stone_id = 412 upcharge_title = "sapphire"
वहाँ एक प्रश्न है कि दोनों क्षेत्रों में डुप्लिकेट मिलेगा है? और यदि संभव हो तो मेरे डेटा-बेस को सेट करने का कोई तरीका नहीं है?
मैं MySQL संस्करण 4.1.22
धन्यवाद, कि उनका चयन करता है काम करेंगे। क्या आप मुझे बता सकते हैं कि डुप्लीकेट को कैसे हटाएं (लेकिन पाठ्यक्रम की 1 प्रति छोड़ दें) धन्यवाद !! –
एक अलग तरीका सभी विशिष्ट डेटा को पकड़ना और तालिका को फिर से बनाना होगा। –
@ जॉन ईसाक्स: यदि कोई अन्य फ़ील्ड नहीं है जिसके साथ आप उन्हें अलग कर सकते हैं (यानी सभी फ़ील्ड डुप्लिकेट हैं), तो आपको दोनों पंक्तियों को हटाना होगा और एक को फिर से बनाना होगा। एक तरीका है डुप्लिकेट को प्रतिलिपि की प्रतिलिपि में कॉपी करना, उन्हें मूल से हटाएं, और प्रतिलिपि से अलग पंक्तियों को दोबारा डालें। –