Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 MySQL 中的触发器有一个一般性的问题。我正在尝试编写一个触发器,但我不确定它何时会被触发,表会使用INSERT .. ON DUPLICATE KEY UPDATE查询(主要是更新部分)不断更新,那么将触发哪个事件(插入或更新)?或者它可以根据哪个部分生效来触发这两个事件?
INSERT .. ON DUPLICATE KEY UPDATE
谢谢
您可以为不同的事件定义触发器:
例子
DELIMITER $$ CREATE TRIGGER tgr_your_table AFTER INSERT ON your_table FOR EACH ROW BEGIN .... END $$ DELIMITER ;