mysql触发器通过使用触发器将两个列值相乘

时间:2014-11-10 08:58:01

标签: mysql

我的表中有4列,vrms,irms,total,id。 我创建了一个触发器,我想在另一个表中插入触发器的结果。   我的代码:     在插入total_sum之前创建触发器meter5     为了每行开始     每小时插入一次     SELECT vrms,irms,id,     NEW.irms * NEW.vrms AS total;     结束 错误: 不允许从mysql中的触发器返回结果集。

1 个答案:

答案 0 :(得分:0)

您需要将触发器设为after insert

delimiter //
create trigger total_sum after insert on meter5
for each row
begin
 insert into hourly (id,vrms,irms,total) values (new.id,new.vrms,new.irms,new.vrms*new.irms);
end ; //
delimiter ;