如何在同一张表上的更新后,通过触发器更新表格的列?
这是触发器的代码:
创建一个触发器upd_total_votes,当对products_score表进行UPDATE操作时,该触发器将在每个受影响行上执行以下操作:
更新products_score表中new.id对应的记录的votes_total字段值为:votes_1、votes_2、votes_3、votes_4和votes_5字段之和。
现在,当我像这样更新表格时:
更新产品评分表中ID为0的记录的1星评价为5。这个不起作用,因为我收到了以下信息:
#1442 - 无法在存储函数/触发器中更新'tablescore'表,因为它已经被调用此存储函数/触发器的语句使用。
那么我怎么才能让它正常工作呢?