Я пытаюсь удалить записи из одной базы данных на основании критериев выбора другой. У нас есть две таблицы: emailNotification, в которой хранится список вакансий, и электронные письма. Тогда у нас есть работа. Я хочу удалить уведомления по электронной почте о закрытых вакансиях. Я нашел несколько более ранних примеров в Stackoverflow, которые привели меня к этому типу синтаксиса (ранее я пытался выполнить соединение до where).
DELETE FROM emailNotification
WHERE notificationId IN (
SELECT notificationId FROM emailNotification e
LEFT JOIN jobs j ON j.jobId = e.jobId
WHERE j.active = 1
)
Я получаю сообщение об ошибке: вы не можете указать целевую таблицу 'emailNotication' для обновления в предложении FROM.