salut
tu ne pourra pas avec une requete simple supprimer un seul des enregistrement dans la mesure ou tu ne peut pas identifier l'un part rapport a l'autre.
la seule solution que tu as serait donc de passer par une table temporaire.
si tu veux supprimer tous les doublons, tu peux faire un truc du genre :
SELECT distinct * INTO MaTableTemporaire
FROM MaTable
puis tu vide ta table d'origine :
TRUNCATE MaTable
et enfin tu la reremplie avec le contenu de ta table temporaire :
SELECT * INTO MaTable
FROM MaTableTemporaire
puis tu supprime ta table temporaire :
DROP TABLE MaTableTemporaire
mais si tu ne veux pas supprimer tous les doublons, la seule solution que tu as est, comme disait
cnguyen, de mettre des ID, pour pouvoir identifier chaque ligne de facon unique
tout depend de ce que tu veux faire a terme, mais c'est sur que ca serait beaucoup mieux avec des ID.