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

MySQL डुप्लिकेट पंक्तियाँ

मैं इस क्वेरी पर एक कर्सर (MySQL SP प्रोग्रामिंग भाषा, Java, Python, .NET के साथ) चलाऊंगा:

select Name, Firstname, Lastname, count(1)
  from Pruebas
 group by Name, Firstname, Lastname
having count(1) > 1

फिर, कर्सर से लौटाई गई पंक्तियों पर, आपको जो कुछ भी करने की ज़रूरत है, बस करें:फिन% इंस्टेंस की जांच करें, पर्सनलकी की उपस्थिति की जांच करें, और तदनुसार अपडेट करें।

कर्सर पर प्रत्येक पंक्ति के लिए, आप इसके साथ एक भिन्न कर्सर खोल सकते हैं:

select *
  from Pruebas
 where Name = the_Name
   and Firstname = the_Firstname
   and Lastname = the_Lastname

और अब, आपके पास उन सभी पंक्तियों के साथ एक आंतरिक कर्सर होगा जिसे आप संशोधित करेंगे। यदि यह वही है जिसकी आपको आवश्यकता है, तो इसे रखें और इसे आपके द्वारा बताए गए KEY मान के साथ अपडेट करें। अन्यथा, इसे हटा दें।

Oracle में, आप एक प्रश्न में जो चाहते हैं उसे पूरा कर सकते हैं, लेकिन मुझे नहीं लगता कि इस तरह से आपको वही प्रदर्शन मिलेगा जो आप इस दृष्टिकोण के साथ प्राप्त करेंगे।

आशा है कि यह मदद करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql PHP अल्पविराम से अलग किए गए डेटा (टैग) से अलग-अलग मानों की गिनती का चयन करता है

  2. तालिकाओं के बीच संबंधों को कैसे जानें

  3. छवि PHP कैसे अपलोड करें और MySQL में पथ कैसे डालें?

  4. एक MySQL चेतावनी फँसाना

  5. MySQL :हर दिन का योग