使用触发器更新表时出现问题

时间:2018-12-03 05:04:33

标签: php mysql triggers phpmyadmin xampp

我正在使用触发器从sales的值更新monthly_sales

这是触发器的代码

Update monthly_sales 
    SET sales =(SELECT SUM(sales.sales) FROM sales group by employee_id) ,
        comission =(SELECT SUM(sales.commsion) FROM sales group by employee_id)
 ;

但这给我错误

  

“ SQLSTATE [21000]:基数违反:1242子查询返回更多   超过1行”。

谁能建议写此查询的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

避免分组依据

Update monthly_sales 
    SET sales =(SELECT SUM(sales.sales) FROM sales) ,
        comission =(SELECT SUM(sales.commsion) FROM sales);