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

MySQL तालिका में डुप्लिकेट कैसे हटाएं

कई रास्ते रोम की ओर ले जाते हैं। यह एक है। यह बहुत तेज़ है। तो आप इसे बड़े डेटाबेस के साथ उपयोग कर सकते हैं। अनिर्णय को न भूलें। चाल है:फ़ोन को अद्वितीय न बनाएं और "अनदेखा करें" का उपयोग करें।

drop table if exists bkPhone_template;
create table bkPhone_template (
         phoneNo varchar(20),
         firstName varchar(20),
         lastName varchar(20)
 );

insert into bkPhone_template values('0783313780','Brady','Kelly');
 insert into bkPhone_template values('0845319792','Mark','Smith');
 insert into bkPhone_template values('0834976958','Bill','Jones');
 insert into bkPhone_template values('0845319792','Mark','Smith');
 insert into bkPhone_template values('0828329792','Mickey','Mouse');
 insert into bkPhone_template values('0834976958','Bill','Jones');

drop table if exists bkPhone;
create table bkPhone like bkPhone_template;
alter table bkPhone add unique (phoneNo);

insert  ignore into bkPhone (phoneNo,firstName,lastName) select phoneNo,firstName,lastName from bkPhone_template;

drop table bkPhone_template;

यदि डेटा तालिका पहले से मौजूद है, तो आपको केवल एक तालिका बनाने के लिए चयन करना होगा जिसमें निम्न सम्मिलित करें अनदेखा चयन करें। अंत में आपको कुछ टेबल रीनेमिंग स्टेटमेंट्स चलाने होंगे। बस इतना ही।

यह वर्कअराउंड डिलीट ऑपरेशन की तुलना में बहुत तेज है।



  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 . में प्राप्त करें

  2. MySQL होस्टिंग के साथ ZEIT Now पर WordPress 5 इंस्टाल करना

  3. GUI का उपयोग करके MySQL कार्यक्षेत्र में स्थिति और सिस्टम चर कैसे देखें?

  4. MySQL की शो प्रोसेसलिस्ट में पूर्ण SQL क्वेरी प्रदर्शित करें

  5. PDO के साथ WHERE IN क्लॉज के लिए बाइंडिंग पैरामीटर्स