Heim >Datenbank >MySQL-Tutorial >Wie entferne ich alle doppelten Datensätze in der MySQL-Tabelle?

Wie entferne ich alle doppelten Datensätze in der MySQL-Tabelle?

WBOY
WBOYnach vorne
2023-09-18 16:01:021303Durchsuche

Wie entferne ich alle doppelten Datensätze in der MySQL-Tabelle?

Um doppelte Datensätze aus einer Tabelle zu löschen, können wir den DELETE-Befehl verwenden. Jetzt erstellen wir eine Tabelle.

mysql> create table DuplicateDeleteDemo
   -> (
   -> id int,
   -> name varchar(100)
   -> );
Query OK, 0 rows affected (0.60 sec)

Datensätze in Tabelle „DuplicateDeleteDemo“ einfügen: Hier fügen wir „John“ dreimal als doppelten Datensatz hinzu.

mysql> insert into DuplicateDeleteDemo values(1,'John');
Query OK, 1 row affected (0.11 sec)

mysql>  insert into DuplicateDeleteDemo values(1,'John');
Query OK, 1 row affected (0.14 sec)

mysql>  insert into DuplicateDeleteDemo values(2,'Johnson');
Query OK, 1 row affected (0.13 sec)

mysql>  insert into DuplicateDeleteDemo values(1,'John');
Query OK, 1 row affected (0.14 sec)

Um alle Datensätze anzuzeigen, verwenden Sie die SELECT-Anweisung.

mysql> select *from DuplicateDeleteDemo;

Unten ist die Ausgabe mit doppelten Datensätzen.

+------+---------+
| id   | name    |
+------+---------+
|    1 | John    |
|    1 | John    |
|    2 | Johnson |
|    1 | John    |
+------+---------+
4 rows in set (0.00 sec)

In der obigen Ausgabe gibt es 4 Datensätze in der Tabelle, von denen 3 Duplikate sind.

Um doppelte Datensätze zu löschen, verwenden Sie DELETE.

mysql> delete from DuplicateDeleteDemo where id=1;
Query OK, 3 rows affected (0.19 sec)

Um zu überprüfen, ob ein Datensatz gelöscht wurde, zeigen wir alle Datensätze erneut an.

mysql> select *from DuplicateDeleteDemo;

Die folgende Ausgabe zeigt, dass alle doppelten Datensätze entfernt wurden.

+------+---------+
| id   | name    |
+------+---------+
|    2 | Johnson |
+------+---------+
1 row in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie entferne ich alle doppelten Datensätze in der MySQL-Tabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen