0
我试图更新特定的列,通过采取column_1
值的行平均值,其中column_3 =
值MySQL不触发
,但它给出了一个错误column_2
更新同桌不同列的AVG函数
我的代码
Error: Can't update table 'moving_average' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
delimiter $$
Create TRIGGER takeaverage AFTER insert ON moving_table
FOR EACH ROW
BEGIN
update moving_table b, (select avg(price) avg_ from moving_table) v
set
b.moving_avg = v.avg_price;
END;
感谢您的回复,你可以给我一个具体的查询为例 – Shaik