Ik heb een tabel met 1628 e-mailadressen, alleen zitten er veel dubbele tussen. Kan ik dat met phpMyAdmin of MySQL doen? Of zal dat met PHP moeten?
Want als ik gewoon die kolom uniek maak, krijg ik een error.
@Klaasjan: En welke records moet je dan weggooien? Je wilt tenslotte niet alles weggooien, je wilt unieke records overhouden.
Ik zou een nieuwe tabel aanmaken, daar de kolom email op UNIQUE zetten en de hele zooi kopieeren. Dubbele records worden keurig afgekeurd, de rest staat in de nieuwe tabel.
Probleem opgelost. En zorg er voor dat het nooit meer voorkomt, het is een blunder van de eerste orde.
<schaam>die we allemaal wel eens hebben gemaakt...</schaam>
Je zou voor de zekerheid de query van Mr D een beetje kunnen aanpassen naar een update query.
Je maakt een extra veld in je database: deleted ENUM("Y","N") NOT NULL DEFAULT "N";
daarna kijken of de resultaten zijn zoals je wilt en daarna de delete query uitvoeren.