Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में डुप्लिकेट डिलीट करके एक पंक्ति कैसे रखें?


टेम्पररी टेबल विधि

  1. CREATE TABLE temp AS SELECT DISTINCT ... से यूनिक रिकॉर्ड कॉपी करें।
  2. मूल टेबल TRUNCATE करें।
  3. टेम्पररी टेबल से डेटा वापस डालें।
  4. टेम्पररी टेबल DROP करें।

उदाहरण

mysql> create table demo39 (user_id int, user_name varchar(20));
mysql> insert into demo39 values(10,'John'), (10,'John'), (11,'David'), (11,'David');

डुप्लिकेट हटाने के चरण

mysql> create table temporaryTable as select distinct user_id, user_name from demo39;
mysql> truncate table demo39;
mysql> insert into demo39(user_id, user_name) select user_id, user_name from temporaryTable;
mysql> drop table temporaryTable;

अंतिम परिणाम

+---------+-----------+
| user_id | user_name |
+---------+-----------+
| 10      | John      |
| 11      | David     |
+---------+-----------+

विकल्प (MySQL 8.0+): ROW_NUMBER() विंडो फ़ंक्शन से भी कर सकते हैं।


  1. - MySQL में INSERT INTO SELECT से एक टेबल से दूसरी टेबल में पंक्तियाँ कॉपी करें

    INSERT INTO ... SELECT स्टेटमेंट का उपयोग करके एक टेबल से दूसरी टेबल में पंक्तियाँ कॉपी करें (शर्त के साथ)। स्रोत टेबल mysql> CREATE TABLE DemoTable1879 (Id INT, Name VARCHAR(20)); mysql> INSERT INTO DemoTable1879 VALUES(101, Chris Brown), (102, David Miller), (103, Adam Smith); लक्ष्य टेबल

  1. - MySQL में डुप्लिकेट डिलीट करके एक पंक्ति कैसे रखें?

    टेम्पररी टेबल विधि CREATE TABLE temp AS SELECT DISTINCT ... से यूनिक रिकॉर्ड कॉपी करें। मूल टेबल TRUNCATE करें। टेम्पररी टेबल से डेटा वापस डालें। टेम्पररी टेबल DROP करें। उदाहरण insert into demo39 values(10,John), (10,John), (11,David), (11,David); डुप्लिकेट हटाने के चरण drop table temporaryT

  1. - MySQL में IS NULL से टेबल की एकल पंक्ति में किसी NULL मान की जांच कैसे करें?

    IS NULL ऑपरेटर WHERE col1 IS NULL OR col2 IS NULL किसी भी कॉलम NULL होने पर पंक्ति चुनता है। उदाहरण insert into demo86 values(null,null), (null,John), (David,Mike), (Sam,null); क्वेरी और परिणाम select * from demo86 where value1 is null or value2 is null; +--------+--------+ | value1 | value2 |