1

我有两个表,一个名为fs_note,另一个名为dumy_fs_note

,我在插入之后创建,在fs_table上的 Delete 触发器之后,将带有计算数据的行插入到具有后插入触发器的dumy_fs_table,该触发器应使用新值更新 fs_table 中的某一行
问题是现在我有错误:
#1442 Can't update table 'fs_note' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
为什么会这样?是 dumy_fs_note 表试图更新 fs_table 不是同一个表,知道有什么问题吗?
提前致谢

4

1 回答 1

0

是的,你就是不能那样做。Mysql 以这种方式防止循环循环和内存问题......就像更新正在解析的游标:一些引擎允许它,其他引擎不允许。

于 2012-06-11T20:41:25.217 回答