2016-06-30 5 views
1

Вот 4 триггерами, которые могут быть добавлены к тузд таблице:В каком порядке запускаются триггеры mysql во время инструкции INSERT ON DUPLICATE?

  1. перед вставкой
  2. перед обновлением
  3. после вставки
  4. после обновления

Предположим, что все триггеры были добавлены стол. Затем выполняется insert on duplicate. Какой триггер выполняется и в каком порядке?

Также вставьте на дубликаты опоры column для значения столбца доступа и VALUES(column) для доступа к новому вставленному значению. Как они сопоставляются с NEW и OLD переменными, которые используются в триггерах?

ответ

0

Вставить в двойное обновление сначала он попытается вставить данные, и если он не сработает, то обновите запись. всегда он будет выполнять только одну вставку или обновление, чтобы вы могли запускать триггеры вставки или триггеры обновления. не все

+0

до и после триггеров будет запущен до и после –

+0

https://dev.mysql.com/doc/refman/5.5/en/insert-on-duplicate.html –