我一直DELETE FROM FROM在 SQL Server 中遇到这种语法,不得不提醒自己它的作用。
DELETE FROM tbl
FROM #tbl
INNER JOIN tbl ON fk = pk AND DATEDIFF(day, #tbl.date, tbl.Date) = 0
Run Code Online (Sandbox Code Playgroud)
编辑:为了使大多数评论和建议的答案有意义,原始问题有以下查询:
DELETE FROM tbl
FROM tbl2
Run Code Online (Sandbox Code Playgroud)