DElete from

Résolu
ilienoy -  
chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   -
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. nicolas59000 Messages postés 235 Statut Membre 127
     
    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
    0
  2. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    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.
    0