在INSERT ON DUPLICATE语句期间调用mysql触发器的顺序是什么?

时间:2016-06-30 04:16:04

标签: mysql triggers insert sql-insert insert-update

这里有4个触发器可以添加到mysql表中:

  1. 插入之前
  2. 更新前
  3. 插入后
  4. 更新后
  5. 假设所有触发器都已添加到表中。然后insert on duplicate执行了。执行什么触发器以及以什么顺序执行?

    还在重复支持column上插入访问列值,并在VALUES(column)上插入以访问新插入值。它们如何映射到触发器中使用的NEWOLD变量?

1 个答案:

答案 0 :(得分:0)

首次插入重复更新时,它将尝试插入数据,如果失败,则更新记录。它总是只执行一个语句嵌入或更新,因此您可以期望触发插入触发器或更新触发器。不是全部