>         DELETE FROM test
>         WHERE id IN (SELECT id FROM test t1
>                      WHERE t1.id IN (SELECT t1.id FROM test t2
>                                      GROUP BY t2.numero_avs, t2.id
>                                      HAVING (t1.id > MIN(t2.id))
>                                             AND (t1.numero_avs
>                                                  = t2.numero_avs)));
> PS: dans ce qui précède j'utilise la syntax PostgreSQL, à vous
>    d'adapter. Notamment je ne sais pas si MySQL supporte déjà
>    les requêtes imbriquées. Sinon il faudra passer par des
>    tables temporaires.

MySQL 3 ne gère pas les subselects (la version 5 devrait les implémenter),
mais il existe un "work-around" à voir dans la doc MySQL à l'adresse :
http://www.mysql.com/doc/en/ANSI_diff_Sub-selects.html

Julien


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à