FirstTable
ColumnOne | TabletwoCol | TablethreeColumn |
1 | 2 | 5 |
2 | 3 | 6 |
3 | 8 | 10 |
SecondeTable (TableTwo)
TabletwoCol | Coln |
2 | ABC |
3 | lmn |
8 | as |
1515 | addd |
我想用合并由 SecondeTable(TableTwo)指Tabletwocol
即删除我Seconde系列表中删除以下行应该被删除简单合并删除失败
2 | ABC |
3 | lmn |
8 | as |
应该被删除
我写了
MERGE SecondeTable PB USING
(SELECT DD.TabletwoCol FROM FirstTable DD) temptable
ON PB.TabletwoCol =temptable.TabletwoCol
WHEN MATCHED THEN
DELETE;
我不明白为什么它不会工作。
您可以从发布的源和目标表中的数据集 – scsimon
增加了一些数据和简化的预期输出 –
为什么你需要在这里使用一个合并?这是一个简单的删除语句,合并只是在这里不需要。 –