Heim >Datenbank >MySQL-Tutorial >So implementieren Sie die Duplikatsprüfung in MySQL und lassen nur eine übrig
MySQL-Methode zum Implementieren der Duplikatprüfung und zum Beibehalten nur eines: Suchen Sie zuerst die redundanten doppelten Datensätze in der Tabelle über „Auswählen von“ und löschen Sie dann die doppelten Daten über „Löschen von“ und behalten Sie nur einen Datenwert bei.
Empfohlen: „MySQL-Video-Tutorial“
MySQL löscht doppelte Daten und behält nur einen Datensatz.
löscht doppelte Daten und behält den Datensatz mit der kleinsten ID im Namen : HAVING-Klauselpaar Die GROUP BY-Klausel legt Bedingungen fest, die der WHERE-Suchbedingung ähneln, bevor die HAVING-Suchbedingung nach der Gruppierungsoperation angewendet wird. Die HAVING-Klausel kann sich jedoch auf jedes in der Auswahlliste angezeigte Element beziehen Nur einer von Tausenden. Es gibt einige identische Datensätze in den Datensätzen. 1. Die doppelten Datensätze werden anhand eines einzelnen Felds (peopleId) ermittelt 2, Löschen Sie redundante doppelte Datensätze in der Tabelle. Die Beurteilung erfolgt anhand eines einzelnen Felds (peopleId), sodass nur der Datensatz mit der kleinsten Zeilen-ID übrig bleibt.
delete from order_info where id not in (select id from (select min(id) as id from order_info group by order_number) as b);
3 Suchen Sie nach redundanten doppelten Datensätzen (mehrere Felder) in der Tabelle 4. Löschen Sie redundante doppelte Datensätze (mehrere Felder) in der Tabelle und lassen Sie nur den Datensatz mit der kleinsten Zeilen-ID übrig
6. Eliminieren Sie die erste Ziffer auf der linken Seite eines Feldes:delete from table where id not in (select min(id) from table group by name having count(name)>1) and id in (select id group by name having count(name)>1)7. Löschen Sie vorgetäuscht doppelte Datensätze (mehrere Felder) in der Tabelle, mit Ausnahme der Nehmen Sie mit der kleinsten Rowid auf
select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Duplikatsprüfung in MySQL und lassen nur eine übrig. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!