Een heel gemakkelijke manier om dit te doen, is door een UNIQUE
. toe te voegen index op de 3 kolommen. Wanneer u de ALTER
. schrijft statement, voeg de IGNORE
. toe trefwoord. Vind ik leuk:
ALTER IGNORE TABLE jobs
ADD UNIQUE INDEX idx_name (site_id, title, company);
Hiermee worden alle dubbele rijen verwijderd. Als bijkomend voordeel, toekomstige INSERTs
die duplicaten zijn, zullen fouten maken. Zoals altijd wil je misschien een back-up maken voordat je zoiets als dit uitvoert...