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