将 join 与 delete 语句一起使用时出现语法错误 [重复]
Posted
技术标签:
【中文标题】将 join 与 delete 语句一起使用时出现语法错误 [重复]【英文标题】:Syntax error when using join with delete statement [duplicate] 【发布时间】:2019-09-20 11:11:25 【问题描述】:无法弄清楚为什么我在使用此删除语句时遇到语法错误:
DELETE FROM RawServiceNow.dbo.u_loan
LEFT JOIN RawServiceNow.stg.ServiceNowDeletes ON
RawServiceNow.stg.ServiceNowDeletes.SysId = RawServiceNow.dbo.u_loan.SysId WHERE
ServiceNowDeltes.SysId IS NULL
错误:
Msg 156, Level 15, State 1, Line 18 关键字附近的语法错误 '左'。
【问题讨论】:
【参考方案1】:这是正确的语法:
DELETE u
FROM RawServiceNow.dbo.u_loan u
LEFT JOIN RawServiceNow.stg.ServiceNowDeletes s
ON s.SysId = u.SysId
WHERE s.SysId IS NULL
【讨论】:
以上是关于将 join 与 delete 语句一起使用时出现语法错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
将 Typescript 与 React-Redux 一起使用时出现类型错误
将 Firebase 与 RecyclearView 一起使用时出现错误
将 QuerydslPredicateExecutor 与 JpaRepository 一起使用时出现 IllegalAccessException