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.
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

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

      A+
      0