sql 顺序更新表中字段 10
比如某表内有1000条数据,idnamecode1a2b3c··1000z要让code这列依次更新为AAAA,AAAB,AAAC……一直到最后要怎么做?...
比如某表内有1000条数据,
id name code
1 a
2 b
3 c
·
·
1000 z
要让code这列依次更新为AAAA,AAAB,AAAC ……一直到最后
要怎么做? 展开
id name code
1 a
2 b
3 c
·
·
1000 z
要让code这列依次更新为AAAA,AAAB,AAAC ……一直到最后
要怎么做? 展开
2个回答
展开全部
我想知道id=27和id=28时,name和code是多少
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declare @i int
set @i=1
while @i<1001
begin
update 表 set code= 'AAA'+upper(name) while id=@i
set @i=@i+1
end
set @i=1
while @i<1001
begin
update 表 set code= 'AAA'+upper(name) while id=@i
set @i=@i+1
end
追问
上面只是打的比喻,name不是a\b\c这样排列的,可能是张三、李四……
如果到了第27个,则变为AABA、AABB、AABC以此类推
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询