![](/img/trans.png)
[英]MySQL trigger calculation, on insert of one table effect on other table
[英]mysql trigger - how to insert data into one table that comes from other table with some calculation performed before
我有一些想法,不確定它在 MySQL 中是否可行。
我有兩張桌子:
是否可以創建觸發器,每次將新日期插入到第二個表中的第一個表中,新行填充在這兩個日期之間插入 DATEDIFF() 到 Period 中?
觸發器可以寫成如下
DELIMITER $$
CREATE TRIGGER dayscount
AFTER INSERT ON dates
FOR EACH ROW
BEGIN
INSERT INTO Numberofdays(num_days)
VALUES(DATEDIFF(NEW.todate , NEW.fromdate));
END$$
DELIMITER ;
INSERT INTO dates VALUES('21/04/01','21/04/29');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.