У меня есть триггер BEFORE DELETE на каждой таблице. Копирует запись в таблицу журнала. Работает нормально, если у меня есть одна таблица в моей инструкции DELETE. Но когда я делаю УДАЛЕНИЕ, как это:
DELETE t1, t2
FROM table1 t1 LEFT JOIN table2 t2 ON t1.id = t2.id
WHERE t1.id = some_id
Это просто вызывает ПЕРЕД УДАЛЕНИЕМ на table1, а не на table2. Запись в таблице2 удалена. СОЕДИНЕНИЕ работает.