[SQL] Suppression des doublons d'un champs SQL
Bonjour,
J'ai trouver une petite fonction sur le net pour supprimer des doublons d'un champs dans SQL !
La voici
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $req_doublon=mysql_query("select count(email) as num from newsletter2 group by email HAVING num>1") or die(mysql_error());
while ($res_doublon=mysql_fetch_array($req_doublon)) {
//suppression du doublon
$id_doublon=$res_doublon['id'];
$email_doublon=$res_doublon['email'];
mysql_query("delete from newsletter2 where id='$id_doublon'");
echo '<p>le mail '.$email_doublon.' a été supprimmé</p>';
continue;
} |
Mais il ne supprime pas les doublons .... et je ne comprend pas pourquoi, si qlq peut me donner un coups de main !
Merci :)