Instruction DELETE sur 2 tables

Fermé
ISOW - 2 nov. 2008 à 12:29
 ISOW - 3 nov. 2008 à 17:00
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 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 nov. 2008 à 13:14
Salut,
tu peux essayer cela:
delete from table2 where matricule not in (select matricule from table1)
J'espère ca pourra t'aider!!
@+
0
Merci Bcp. j'ai essayé et ça marche.

A+
0