永发信息网

急求:sql难题之把name字段补充完整 高手赐教

答案:2  悬赏:30  手机版
解决时间 2021-04-07 12:34
急求:sql难题之把name字段补充完整 高手赐教
最佳答案
update table
set name = (select name from table a where a.id = table.id - 1)
where isnull(name,'') = ''

你看看这个可以不,如果不可以就需要循环处理
大致如下:

declare @begin int = 1
declare @end int
declare @id int

select @end = count(1) from table
where isnull(name,'') = ''

select row_number() over(order by id) new_id,id,name into #table from table

while(@begin <= @end)
begin
select @id = id from #table
where new_id = @begin

update table
set name = (select name from table a where a.id = @id - 1)
where id = @id

set @begin += 1

end

纯手打,如有错误或看不明白的,请追问
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有那些电视剧讲的是炎黄大战蚩尤 快点
老公打老婆报警会怎么判
大唐仙妖劫和仙灵世界怎么回事
34分之85怎么约分
肮脏下流的话叫什么言
浑浊怎么读
衣柜门用实木的还是模压门?
I would like this rabbit是什么意思
杭州什么地方可以学修车?
研究生方向调剂
吉祥人寿保险公司这个地址在什么地方,我要处
美国雪城大学研究生费用是多少
QQ游戏中的摩天大楼怎么进不去了?
形势、情势、局势、趋势、气势这几个词汇什么
mcs-51单片机,串行口主要由那几部分组成?
推荐资讯
农村办个养直牌有用吗?
现在中国城市相对比较和平 安定的城市有哪些
梦见朋友家有很多喜糖盒子好不好
来个大神推荐一下吧~像入手一个笔记本电脑
在古代,处女是不是没有现在珍贵?
莎士比亚十四行诗中关于友谊的诗
生物圈保护的中心目标,在于保持各种________
Mb5.0水泥砂浆如何配比?
安慰出车祸的人的句子,描写有人心情不好不知
我美术联考过线了,文化成绩400分没问题,能
PK 10八码滚雪球技巧?没有什么好说的,别说
每次在电脑淘宝买衣服都要输密码 怎么在手机
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?