我必须使用触发器立即将两个列值相乘
我的桌子会像
+=================================================
energy power total
5 5 null
8 4 null
9 6 null
我想要的总=能量*功率;
CREATE trigger sum BEFORE INSERT on sample
FOR EACH ROW
BEGIN
SET NEW.total=NEW.energy*NEW.power
END ;
第5行出现错误
最佳答案
尝试
DELIMITER ;;
CREATE TRIGGER multiplier BEFORE INSERT ON sample
FOR EACH ROW
BEGIN
SET new.total = new.energy * new.power;
END ;;
DELIMITER ;
有关触发器语法和MySQL手册中trigger syntax处DELIMITER的使用的更多信息。
关于mysql - 如何使用触发器将两个列值相乘?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26754773/