MySQL - 在其他表上插入触发器更新

时间:2017-07-05 09:06:13

标签: mysql sql

我有两张桌子:

enter image description here

在Sales表上的每个INSERT之后,它需要触发对Sales_DAY表的更新。此表包含每个卖家,每个产品和每天的每个销售额。

每次Sales中的条目与Sales_DAY表中的条目相对应时,Sales_DAY上的金额需要递增。

我想到了这样的事情:

CREATE TRIGGER test_trigger
AFTER INSERT ON `Sales` FOR EACH ROW
BEGIN
       UPDATE Sales_DAY
           SET amount = amount + NEW.amount
           WHERE commercial_id = NEW.commercial_id
           AND produit_id = NEW.produit_id
           AND date = DATE(NEW.date);
END;

由于我从未创造任何触发器,我想知道这是否是使其正常工作的正确方法。

0 个答案:

没有答案