bonjour,

j'ai 2 tables, l'une (doublons) ne contient qu'un champs num l'autre (ouvrage) 3 champs: idouvrage, titre et auteur.

je voudrais effacer les champs de la table ouvrage dont l'idouvrage = au champs num de la table doublons

j'ai écrit ca:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
delete from ouvrage where idouvrage = (select num from doublons);
et ca me renvoie 0 enregistrement éffacés alors que quad j'écrit ca:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from ouvrage, doublons where idouvrage = num
j'ai des résultats.

si quelqu'un sais ce que j'ai fais de travers...

merci d'avance