Я пытаюсь удалить записи из одной базы данных на основе критериев выбора другого. У нас есть две таблицы, emailNotification, которая хранит список рабочих мест и электронных писем. Тогда у нас есть рабочие места. Я хочу очистить emailNotifications для вакансий, которые были закрыты. Я нашел несколько более ранних примеров в Stackoverflow, которые привели меня к синтаксису этого типа (ранее я пытался сделать соединение до того, где).
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.