簡體   English   中英

SQL Server:更新列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM