我有以下查询.
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可以在子查询格式中使用两次而不使用它.:)
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)