如何在更新表后运行触发器,然后在同一表中运行语句更新

时间:2018-07-11 04:38:09

标签: mysql trigger.io

我有表machine,我想创建触发器,条件是当表machine更新触发器时,将再次运行脚本更新表machine,其中字段{{1} } =''status_1 OR =''

status_2

但错误提示

1442-无法更新存储函数/触发器中的表“ machine”,因为调用该存储函数/触发器的语句已使用该表。

但是我怎么仍然可以运行该触发器?

1 个答案:

答案 0 :(得分:0)

触发器无法更新同一表的另一行。

执行此操作的典型方法是创建一个存储过程,该存储过程将更新您的表,然后更新同一表的其他行。