DElete from

Résolu/Fermé
ilienoy - 31 mai 2010 à 10:57
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 - 1 juin 2010 à 14:06
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

nicolas59000 Messages postés 228 Date d'inscription mercredi 2 septembre 2009 Statut Membre Dernière intervention 1 juillet 2010 124
31 mai 2010 à 11:00
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
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
1 juin 2010 à 14:06
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