2013-06-20 54 views
0

SQL服務器:重複的結果與RowNo準重複的行與相應的活動魚子(行1)

SourceID FullName RowNo UniqueID 
---------------------------------------------------------------- 
29757 NORBERT OVERWEG 1 29757 

53736 NORBERT OVERWEG 2 NULL 

47636 NORBERT OVERWEG 3 NULL 

25685 NORBERT OVERWEG 4 NULL 

53579 NORBERT OVERWEG 5 NULL 

42301 NORBERT OVERWEG 6 NULL 

49717 SECION CHAN 1 49717 

51212 SECION CHAN 2 NULL 

設置我如何可以替換相應的ID空值從第1行?

預期結果:

SourceID FullName RowNo UniqueID 
------------------------------------------------- 

29757 NORBERT OVERWEG 1 29757 

53736 NORBERT OVERWEG 2 29757 

47636 NORBERT OVERWEG 3 29757 

25685 NORBERT OVERWEG 4 29757 

53579 NORBERT OVERWEG 5 29757 

42301 NORBERT OVERWEG 6 29757 

49717 SECION CHAN 1 49717 

51212 SECION CHAN 2 49717 

回答

2

這應有助於:

UPDATE MyTable a 
set UniqueID = 
    (select uniqueid from MyTable b 
    where rowno = 1 and a.FullName = b.FullName) 
where UniqueID is null