कभी-कभी आपको MySQL में डुप्लिकेट रिकॉर्ड खोजने की आवश्यकता हो सकती है। तालिका में डुप्लिकेट रिकॉर्ड प्राप्त करने का तरीका यहां बताया गया है। आप इसका उपयोग MySQL में डुप्लिकेट मानों वाली पंक्तियाँ प्राप्त करने के लिए कर सकते हैं
MySQL में डुप्लिकेट मान कैसे खोजें
यहाँ MySQL में डुप्लिकेट रिकॉर्ड प्राप्त करने के चरण दिए गए हैं। मान लें कि आपके पास डुप्लिकेट रिकॉर्ड के साथ निम्न MySQL तालिका है।
mysql> टेबल बनाएं dup_orders(id int, amount int);mysql> dup_orders(id,amount) value(1, 100),(1,250),(2,350),(2,350);mysql> में डालें * से चुनें dup_orders;+----------+----------+| आईडी | राशि |+----------+----------+| 1 | 100 || 1 | 250 || 2 | 350 || 2 | 350 |+------+----------+
बोनस पढ़ें :MySQL Add Unique Constraint
एक कॉलम में डुप्लीकेट पंक्ति मान ढूंढें
एक कॉलम के लिए डुप्लीकेट मान खोजने के लिए यहां SQL क्वेरी है
कोल्हविंग COUNT(col) द्वारा table_nameGROUP से चयन करें, COUNT(col)> 1;
उपरोक्त क्वेरी में, हम उस कॉलम के लिए GROUP BY करते हैं जिसके लिए हम डुप्लिकेट की जाँच करना चाहते हैं। हम प्रत्येक समूह के लिए पंक्ति गणना प्राप्त करने के लिए COUNT() और HAVING क्लॉज का भी उपयोग करते हैं।
बोनस पढ़ें :MySQL कॉलम का नाम बदलें
आइए उपरोक्त क्वेरी को हमारे dup_orders . के लिए लागू करें तालिका, id . के लिए डुप्लिकेट मान प्राप्त करने के लिए कॉलम
mysql> सेलेक्ट आईडी, dup_orders ग्रुप से id के हिसाब से काउंट (id)>1;+------+----------+| आईडी | राशि |+----------+----------+| 1 | 100 || 2 | 350 |+------+----------+
एकाधिक कॉलम में डुप्लीकेट पंक्ति मान ढूंढें
एकाधिक कॉलम के लिए डुप्लिकेट मान खोजने के लिए यहां SQL क्वेरी है
col1, col2,..., COUNT(*) को table_nameGROUP BY col1, col2, ...HAVING (COUNT(col1)> 1) और (COUNT(col2)> 1) AND ...से चुनें पूर्व>उपरोक्त क्वेरी में, हम सभी कॉलम (col1, col2) का ग्रुप बाय करते हैं। ) जिनके लिए हम डुप्लीकेट ढूंढना चाहते हैं। हम प्रत्येक समूह के लिए पंक्ति गणना प्राप्त करने के लिए COUNT() और HAVING क्लॉज का भी उपयोग करते हैं।
बोनस पढ़ें :MySQL में टेबल की नकल कैसे करें
आइए उपरोक्त क्वेरी को हमारे dup_orders . के लिए लागू करें तालिका, id . के लिए डुप्लिकेट मान प्राप्त करने के लिए और राशि कॉलम
mysql> dup_orders समूह से आईडी, राशि, गिनती (*) का चयन करें आईडी, राशि की गिनती (आईडी)> 1 और गिनती (राशि)> 1; + ------ + ------ --+----------+| आईडी | राशि | गिनती (*) |+------+-----------+----------+| 2 | 350 | 2 |+------+----------+----------+उम्मीद है, अब आप आसानी से MySQL में डुप्लीकेट रिकॉर्ड प्राप्त कर सकते हैं।
Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!