テーブルに 3 つのトリガーを作成しました。
挿入の後に 1 つのトリガー、削除の後に 1 つ、更新の後の最後のトリガー。
私の質問は、これらすべてのトリガーを 1 つのトリガーに結合する方法はありませんか?
これらは私の3つのトリガーです:
AFTER INSERT トリガー:
DELIMITER //
CREATE TRIGGER `augmenter_quantite_Article` AFTER INSERT ON `LigneInterventaire`
FOR EACH ROW UPDATE Article
SET qteArt = qteArt + NEW.qteInv
WHERE codeArt = NEW.codeArt
//
DELIMITER ;
AFTER DELETE トリガー:
DELIMITER //
CREATE TRIGGER `diminuer_quantite_Article` AFTER DELETE ON `LigneInterventaire`
FOR EACH ROW UPDATE Article
SET qteArt = qteArt - OLD.qteInv
WHERE codeArt = OLD.codeArt
//
DELIMITER ;
AFTER UPDATE トリガー:
DELIMITER //
CREATE TRIGGER `update_quantite_Article` AFTER UPDATE ON `LigneInterventaire`
FOR EACH ROW BEGIN
UPDATE Article
SET qteArt = qteArt - OLD.qteInv
WHERE codeArt = OLD.codeArt;
UPDATE Article
SET qteArt = qteArt + NEW.qteInv
WHERE codeArt = NEW.codeArt;
END
//
DELIMITER ;