从具有内部联接的SQL表中删除

007*_*007 2 sql t-sql

我有以下查询.

SELECT T2.* FROM Schema.Table1 T1 INNER JOIN
Schema.Table2 T2 ON T1.ColumnName = T2.ColumnName
WHERE  T1.SomeOtherColumn = 123456
Run Code Online (Sandbox Code Playgroud)

我想从上面的查询中删除所有内容(表2中的所有内容都具有基于Inner Join和Where子句的匹配输出.我尝试了以下但不起作用.

DELETE Schema.T2.* FROM Schema.Table2 T2 INNER JOIN 
Schema.Table1 T1 ON T1.ColumnName = T2.ColumnName 
WHERE T1.SomeOtherColumn = 123456
Run Code Online (Sandbox Code Playgroud)

请帮忙!

编辑:

感谢你们.TIL FROM可以在子查询格式中使用两次而不使用它.:)

And*_*mar 9

DELETE  FROM T2
FROM    Schema.Table2 T2 
JOIN    Schema.Table1 T1 
ON      T1.ColumnName = T2.ColumnName 
WHERE   T1.SomeOtherColumn = 123456
Run Code Online (Sandbox Code Playgroud)