0

MySQL 中是否有特殊变量TG_OP TG_TABLE_NAME(如在 postgresql 中),如果没有,那么是否有可能知道触发了哪个操作(INSERT、UPDATE 等)?

4

1 回答 1

0

Mysql 为不同的操作定义了不同的触发器。例如,BEFORE INSERT 会有一个触发器,因此您会知道插入操作触发了触发器,或者可能有 AFTER UPDATE 的触发器,因此您知道更新导致触发器被触发。

阅读下面的教程,详细了解 mysql 触发器。

http://www.mysqltutorial.org/mysql-trigger-implementation.aspx

http://blog.cnizz.com/2010/11/12/mysql-trigger-how-to-example-tutorial-and-syntax/

于 2013-01-29T09:02:10.007 回答