sql >> Database teknologi >  >> RDS >> Mysql

Find og fjern dublerede rækker med to kolonner

Den bedste måde at slette duplikerede rækker efter flere kolonner er den enkleste:

Tilføj et UNIKT indeks:

ALTER IGNORE TABLE your_table ADD UNIQUE (field1,field2,field3);

IGNORER ovenfor sørger for, at kun den første fundne række bevares, resten kasseres.

(Du kan derefter droppe det indeks, hvis du har brug for fremtidige dubletter og/eller ved, at de ikke vil ske igen).



  1. Levenshtein:MySQL + PHP

  2. mysql:vælg, indsæt, slet og opdater i én forespørgsel

  3. LPAD med indledende nul

  4. 3 måder at finde positionen af ​​en understreng i en streng i MySQL