sql >> Databasteknik >  >> RDS >> Mysql

Hitta och ta bort dubbletter av rader med två kolumner

Det bästa sättet att ta bort dubbletter av rader med flera kolumner är det enklaste:

Lägg till ett UNIKT index:

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

IGNORERA ovan ser till att endast den första hittade raden behålls, resten kasseras.

(Du kan sedan släppa det indexet om du behöver framtida dubbletter och/eller vet att de inte kommer att hända igen).



  1. En översikt över strömmande replikering för TimescaleDB

  2. CodeIgniter:Lagra en bild i databasen?

  3. PostgreSQL + Hibernate + Spring automatiskt skapa databas

  4. Hur ändrar man understrängar?