DElete from

Résolu
ilienoy -  
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   - 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   Statut Membre Dernière intervention   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
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 310
 
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