0

我对 MySQL 中的触发器有一个一般性的问题。我正在尝试编写一个触发器,但我不确定它何时会被触发,表会使用INSERT .. ON DUPLICATE KEY UPDATE查询(主要是更新部分)不断更新,那么将触发哪个事件(插入或更新)?或者它可以根据哪个部分生效来触发这两个事件?

谢谢

4

1 回答 1

2

您可以为不同的事件定义触发器:

  • 插入前
  • 插入后
  • 更新前
  • 更新后

例子

DELIMITER $$ 
CREATE TRIGGER tgr_your_table AFTER INSERT ON your_table 
FOR EACH ROW BEGIN 
    ....
END
$$ 
DELIMITER ;
于 2013-09-30T09:18:47.017 回答