MYSQL: ручное моделирование запускающего события - PullRequest
0 голосов
/ 01 марта 2012

MYSQL:

У меня есть таблица с триггером AFTER INSERT ON.

Я вставил в таблицу миллион строк, и код триггера был успешно выполнен и обновил 10 другихтаблицы.

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

Можно ли вручную смоделировать этот код триггера для этих миллионов записей вродительская таблица, чтобы вставить их в 10 дочерних таблиц ... ???

Ответы [ 2 ]

1 голос
/ 01 марта 2012

Нет, ты не можешь.Только фактический, успешный INSERT s триггер до / после триггеров вставки.

0 голосов
/ 05 апреля 2018

Вы можете использовать триггер «ПОСЛЕ ВСТАВКИ», как «ПОСЛЕ ОБНОВЛЕНИЯ», затем вы можете сделать безопасное обновление, где вы ничего не навредите, таким образом вы можете повторно вставить строки.

Не забудьте удалить «AFTER UPDATE» и восстановить соответствующую «AFTER INSERT».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...