[英]SQL Server: Updating a column
我有一個TblA
ID Match Code Status
1 001 A
2 001 B
3 002 A
4 003 A
5 003 V
6 004 A
7 004 B
我希望根據以下內容填充狀態'FAIL':代碼“A”和“B”都應該存在於每個匹配號碼。 對於001,002,003,A,B都應該存在。 如果沒有,請將整場比賽都失敗。 預期表格:
ID Match Code Status
1 001 A NULL
2 001 B NULL
3 002 A FAIL
4 003 A FAIL
5 003 V FAIL
6 004 A NULL
7 004 B NULL
謝謝 !
干得好:
update [TblA]
set [Status] = 'FAIL' where
Match NOT in
(select match from tblA where Code = 'A'
intersect
select match from tblA where Code = 'B');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.