TableAの(id int, match char(15), multiple char(10)
)SQL Server 2008の:他のテーブルに基づいて、列を更新する
int match multiple
1 100
2 101
3 102
4 103
TableBの(match char(15), match2 char(10)
)
match match2
100 ABC
100 NBG
101 NYF
102 NHW
102 UYQ
103 WOT
、私はTableB
であればTableA.multiple = "YES"
を移入したいです対応する一致の場合、複数の一致2が存在します。
予想される結果。
int match multiple
1 100 YES
2 101 NULL
3 102 YES
4 103 NULL
ありがとうございます!
マイFAILEDしてみてください。
Update A
SET multiple = 'YES'
From tableA A
Inner join tableB B ON A.match = B.match
WHERE (Select count(distinct(B.match2)) from TableB) > 2
101,103が一致する権利がありますか? – Teja