Hvis det drejer sig om et engangsjob til oprydning, har du løsningen her.
Der er ingen grund til at benytte PHP, det kan klares i ren sql. Hvis du har en god frontend til MySQL, så benyt den. Hvis ikke, så download MySQL Front her:
http://www.pcworld.dk/download.asp?Mode=2&ProgramID=7051. Først skal du lave en kopi af din tabel, hvor ale dubletter er fjernet. Det kan du gøre med denne sql-kommando underfanebladet "SQL Query":
"CREATE TABLE nytabel SELECT artist, track, ipnr FROM tabel GROUP BY concat(artist, track) HAVING Count(concat(tabel.artist, tabel.track))>=1"
Hvis din tabel indeholder andre felter en de tre, skal du naturligvis tilføje dem til SELECT'en.
Nu indeholder den nye tabel kun rækker der varierer på kombinationen af artist og track. (For at se tabellen skal du nok trykke F5 for Refresh).
2. Nu kan du droppe den originale tabel (højreklik op vælg drop table) og kopiere.
3. Du skal så kopiere den nytabel tilbage i den oprindelige tabel:
"CREATE TABLE tabel SELECT artist, track, ipnr FROM nytabel"
Med hensyn til at forhindre dubletter i dit program, er der mange måder at gøre det på. Den mest enkle er måske at definere et unikt index bestående af artist og track. Det vil sikre, at dubletter bliver afvist.