Instruction DELETE sur 2 tables

ISOW -  
 ISOW -
Bonjour,

Je dispose de 2 tables ( table T1 du Personnel avec clé unique sur le matricule, et table T2 des bulletins de paie avec plusieurs lignes par personne). je viens de faire une suppression physique de quelques agents sur T1 (instruction DELETE). Je souhaiterai par SQL, supprimer toutes les lignes de T2 n'ayant pas de correspondance sur T1 (matricule inexitant sur T1). Merci de m'aider. Je travaille sur AS400 mais les instructions SQL sont généralement les mêmes que sur les autres systèmes.
A voir également:

1 réponse

chuka Messages postés 980 Statut Membre 378
 
Salut,
tu peux essayer cela:
delete from table2 where matricule not in (select matricule from table1)
J'espère ca pourra t'aider!!
@+
0
ISOW
 
Merci Bcp. j'ai essayé et ça marche.

A+
0