DElete from

Résolu
Bonjour,

Comment supprimer des données dans une table qui ont une relation avec une autre table (question clé primaire et clé étrangère )
je supprime les données qui se trouvent dans la premiere table mais pour la deuxieme ils sont toujours stockées
alors comment je peut supprimer les données en meme temps dans les deux tables ??
" le langage SQL"

2 réponses

  1. Salut,

    tu fais deux requêtes, d'abord supprimer dans les tables ou les clés sont étrangères puis après celle ou ils sont primaire

    exemple :
    une table Client avec Idclient avec une clé primaire
    et une table adresse avec IDclient en clé étrangère

    donc, tu fais d'abord la table adresse puis la table client
    Attention, il faut bien connaitre la structure de la table
    1. Contributeur
      Bonjour,

      mes cours de SQL sont un peu loin, mais tu peux supprimer les données dans plusieurs tables en même temps avec un ON DELETE CASCADE à la fin de ta requête :

      DELETE FROM ....
      WHERE ......
      ON DELETE CASCADE;

      Cordialement.