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!