Php I';使用触发器更新表时出现问题

Php I';使用触发器更新表时出现问题,php,mysql,triggers,phpmyadmin,xampp,Php,Mysql,Triggers,Phpmyadmin,Xampp,我正在使用触发器根据销售额的值更新月销售额 以下是触发器代码 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) ; 但这给了我错误 Update monthly_sales SET

我正在使用触发器根据销售额的值更新
月销售额

以下是触发器代码

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)
 ;
但这给了我错误

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行”


有人能提出编写此查询的正确方法吗?

避免分组方式

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

在一个触发器中,我希望看到对NEW的引用。和/或旧的。价值观