Essaye quelque chose comme ceci:
1 2 3 4 5 6 7 8 9
| delimiter $$
CREATE TRIGGER insert_Objet
AFTER INSERT ON Expedition FOR EACH ROW
BEGIN
SET PIECE.quantite = PIECE.quantite - new.quantite
FROM PIECE
WHERE PIECE.piece_ID = new.piece_ID;
END$$
delimiter ; |
Je ne peux malheureusement pas tester.
Il faudra aussi gérer le cas ou tu n'as plus assez de pieces en stock!
Ici, on part de l'exemple de ta table expédition.
Tu devras aussi gérer l'approvisionnement en stock.
Par exemple, une table livraison sur laquell etu mets un trigger qui fera
PIECE.quantite = PIECE.quantite + new.quantite
Partager