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

पीके या आईडी या mysql में अद्वितीय कॉलम के बिना तालिका से डुप्लिकेट किए गए रिकॉर्ड हटाएं

एक अद्वितीय अनुक्रमणिका जोड़ना (सभी स्तंभों के साथ तालिका का) ALTER IGNORE डुप्लिकेट से छुटकारा मिलेगा:

ALTER IGNORE TABLE table_name
  ADD UNIQUE INDEX all_columns_uq
    (phone, address, name, cellphone) ;

SQL-Fiddle में परीक्षण किया गया

नोट:संस्करण 5.5 में (तेज सूचकांक निर्माण के कार्यान्वयन में एक बग के कारण), उपरोक्त तभी काम करेगा जब आप ALTER से पहले यह सेटिंग प्रदान करेंगे। :

SET SESSION old_alter_table=1 ;


  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:किसी फ़ील्ड को तभी अपडेट करें जब शर्त पूरी हो

  2. MySQL में सभी संग्रहीत कार्यविधियों को सूचीबद्ध करने के 2 तरीके

  3. MySQL डेटाबेस प्रदर्शन देने के लिए युक्तियाँ - भाग एक

  4. कैसे mysql में डेटा पंक्तियों से नई पंक्ति वर्ण निकालने के लिए?

  5. वर्डप्रेस डेटाबेस में नया कॉलम जोड़ें