我正在尝试根据另一个数据库的选择标准从一个数据库中删除记录.我们有两个表,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
)
Run Code Online (Sandbox Code Playgroud)
我收到错误,您无法在FROM子句中指定目标表'emailNotication'以进行更新.