我做错了什么?
CREATE TRIGGER `Calc` AFTER INSERT on `test`.`bookings` FOR EACH ROW
BEGIN
UPDATE `test`.`article` AS `ST`
SET `ST`.`stock` = SUM(`test`.`bookings`.`amount`)
WHERE `ST`.`articlenr` = `test`.`bookings`.`NEW.article`;
END
这个想法是,在插入之后,在ARTICLE中计算“STOCK”:
Amount: 1 Article: 123
关于预订。
如何解决这个问题?
答案 0 :(得分:0)
WHERE `ST`.`articlenr` = NEW.`article`;
新的不是专栏
=(SELECT SUM(`test`.`bookings`.`amount`) FROM `test`.`bookings` GROUP BY article)