MySQL插入和更新触发器
我有一个关于MySQL中触发器的一般性问题。我正在尝试编写一个触发器,但我不确定它何时会被触发,该表会使用MySQL插入和更新触发器,mysql,events,triggers,Mysql,Events,Triggers,我有一个关于MySQL中触发器的一般性问题。我正在尝试编写一个触发器,但我不确定它何时会被触发,该表会使用INSERT]不断更新。。在重复密钥更新时查询(主要是更新部分),将触发哪个事件(插入或更新)?或者,它可以触发两个事件,具体取决于哪个部分将生效 谢谢您可以为不同的事件定义触发器: 插入前 插入后 更新前 更新后 范例 DELIMITER $$ CREATE TRIGGER tgr_your_table AFTER INSERT ON your_table FOR EACH ROW
INSERT]不断更新。。在重复密钥更新时
查询(主要是更新部分),将触发哪个事件(插入或更新)?或者,它可以触发两个事件,具体取决于哪个部分将生效
谢谢您可以为不同的事件定义触发器:
- 插入前
- 插入后
- 更新前
- 更新后
DELIMITER $$
CREATE TRIGGER tgr_your_table AFTER INSERT ON your_table
FOR EACH ROW BEGIN
....
END
$$
DELIMITER ;
这真的是一个RTFM的问题——为什么不直接读一下呢?是的,我知道。但在您的示例中,此触发器是否适用于受重复键更新上的
查询影响的表?当表有更新或插入时,无论更新/插入是如何启动的,触发器都会运行。