DElete from
Résolu
ilienoy
-
chossette9 Messages postés 6855 Date d'inscription Statut Contributeur Dernière intervention -
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"
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
-
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 -
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.