我必须使用下面出现的属于同一STTCKT的相同描述填充空白区域。我的桌子是临时桌子。
答案 0 :(得分:1)
假设您的空行实际上是一个空字符串,您可以将表连接到自身并使用相同键的字符串值。
UPDATE tt
SET [stbk#] = tt2.[stbk#]
FROM dbo.TestTable tt
JOIN dbo.TestTable tt2
ON tt.sttkt = tt2.sttkt
AND NULLIF(tt2.[stbk#], '') IS NOT NULL
答案 1 :(得分:0)
试试这个
update yourtable
set stbk# = x.stbk#
from (
select sttckt, stbk#
where len(ltrim(rtrim(stbk3)))>0) x
where len(ltrim(rtrim(yourtable.stbk3)))=0
and yourtable.sttkt = x.sttkt