Bonjour,
Je possède une table clients et une table commande.
Ayant un lien 1 --> n (un client plusieurs commandes)
Actuellement lors ce que je supprime une commande le client associé n'est pas supprimé (virtuellement flag à 'S').
Je souhaiterais donc mettre a jour tous les clients qui sont actuellement liés a une commande supprimées ('S').
J'utilise donc une table intermédiaire. mais l'update ne fonctionne pas.
Aucune ligne n'est traitée..
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TABLE idsClientsSupp AS (SELECT com.idClient FROM clients cli, commandes com WHERE cli.Id = com.idClient and com.Statut='S'); UPDATE clients SET Statut = 'S' WHERE Id IN (SELECT idClient FROM idsClientsSupp ); DROP TABLE idsClientsSupp ;
Partager