Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MYSql तालिका से डुप्लिकेट डेटा खोजने और निकालने की क्वेरी

Mysql तालिका में डुप्लिकेट डेटा को संभालने में यह अक्सर समस्या होती है, यदि आप बड़ी मात्रा में डेटा पर काम कर रहे हैं, तो आपको इस समस्या का सामना करना पड़ सकता है, इसलिए इस पोस्ट में मैं आपको MYsql क्वेरी दिखाने जा रहा हूं जिसके द्वारा आप डुप्लिकेट डेटा पा सकते हैं और इसे हटा दें। साक्षात्कार के समय यह सबसे अधिक पूछे जाने योग्य प्रश्न भी है।



मान लीजिए कि हमारे डेटाबेस में 25k कंपनियां हैं, और आपके पास कुछ डुप्लिकेट कंपनियां मौजूद हैं कंपनियों की तालिका और आप डुप्लिकेट कंपनियों को ढूंढना चाहते हैं और अपनी कंपनियों की तालिका से पूरी तरह से हटाना चाहते हैं तो नीचे दिए गए mysql प्रश्नों का उपयोग करें।

TB_COMPANIES

<थ>पता <थ>ईमेलआईडी
आईडी COMPANY_NAME CONTACT_PERSON_NAME फ़ोनो
1 एचसीएल लिमिटेड. नोएडा XXXXXXX [email protected] xxxxxxxx
2 विप्रो दिल्ली XXXXXXX [email protected] xxxxxxxx
3 एचसीएल लिमिटेड। नोएडा XXXXXXX [email protected] xxxxxxxx
.. .. .. .. x..
.. .. .. .. x..
.. .. .. .. x..

उपरोक्त तालिका में कंपनी एचसीएल के डुप्लीकेट रिकॉर्ड हैं जिन्हें हमें ढूंढना और हटाना है।

डुप्लिकेट डेटा खोजने के लिए MYSql क्वेरी।

SELECT COMPANY_NAME
FROM TB_COMPANIES
WHERE COMPANY_NAME
IN (
SELECT COMPANY_NAME
FROM TB_COMPANIES
GROUP BY COMPANY_NAME
HAVING COUNT( COMPANY_NAME ) >1
)

डुप्लिकेट डेटा हटाने के लिए MYSql क्वेरी।

DELETE C1 
FROM TB_COMPANIES C1,TB_COMPANIES C2 
WHERE C1.ID < C2.ID 
AND C1.COMPANY_NAME = C2.COMPANY_NAME

ऊपर आपने देखा, MYsql सब क्वेरी और सेल्फ-जॉइन फीचर का उपयोग करके आप डुप्लिकेट डेटा को खोजने और हटाने के लिए आसानी से क्वेरी लिख सकते हैं।



अगर आपको यह पोस्ट पसंद आए तो कृपया अधिक उपयोगी सामग्री के लिए मेरी सार्वजनिक नोटबुक को सब्सक्राइब करना न भूलें


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/MySQL पंक्ति डालें फिर 'आईडी' प्राप्त करें

  2. क्या एमएस-एक्सेस में कोई group_concat फ़ंक्शन है?

  3. उसी तालिका में दूसरी पंक्ति के डेटा के साथ पंक्ति अपडेट करें

  4. MySQL में हर घंटे के लिए डेटा कैसे प्राप्त करें

  5. मूडल के प्रदर्शन को बेंचमार्क कैसे करें