sql >> Database >  >> RDS >> Mysql

Zoek en verwijder dubbele rijen met twee kolommen

De beste manier om dubbele rijen met meerdere kolommen te verwijderen, is de eenvoudigste:

Een UNIEKE index toevoegen:

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

De IGNORE hierboven zorgt ervoor dat alleen de eerste gevonden rij wordt bewaard, de rest wordt weggegooid.

(Je kunt die index dan laten vallen als je toekomstige duplicaten nodig hebt en/of weet dat ze niet meer zullen gebeuren).



  1. Controleren op geldige MySQL-resultatenbron

  2. mongodb vertaling voor sql INSERT...SELECT

  3. Het verschil tussen FIELD() en FIND_IN_SET() in MySQL

  4. Hoe u de huidige datum en tijd in MySQL kunt krijgen