2012-06-11 61 views
1

我有兩個表一個叫fs_note另一種叫dumy_fs_note

我插入後和刪除創建觸發對fs_table是插入計算得到的數據排在dumy_fs_table有一個INSERT觸發器之後應該更新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.
這是爲什麼??它是試圖更新fs_table不是同一張表的dumy_fs_note表,任何想法有什麼不對?
在此先感謝MySQL中,在表2中插入表1 INSERT觸發器之後INSRT觸發後有一個更新表1

回答

0

是的,你只是不能這樣做。 Mysql就是這樣防止循環和內存問題......它就像更新一個正在被解析的遊標:一些引擎允許它,而另一些則不允許。

+0

非常感謝您的快速回答,我只需要確定這是不可能的,您可以讓我免於瘋狂:) –

相關問題