求sql语句批量更新

[复制链接]
查看11 | 回复3 | 2008-12-25 14:55:53 | 显示全部楼层 |阅读模式
表table有两个字段:name和code
----------
name.....code
小王.....01
小李.....02
小张.....12
小高.....32
小赵.....96
要求把小王的code改成00001,小李的改成0002,小张的改成0003,小高的改成0008,小赵的改成0021,code字段没有规律,

回复

使用道具 举报

千问 | 2008-12-25 14:55:53 | 显示全部楼层
Declare Up_Code_Cursor Cursor for select code from table for update Declare @code varchar(50),@i int set @i = 1 open Up_Code_Cursor fetch Next from Up_Code_Cursor into @code while @@fetch_status = 0 begin update table set code = right('0000'+cast(@i as varchar),4) from up_Code_Cursor select @i = @i + 1 fetch Ne...
回复

使用道具 举报

千问 | 2008-12-25 14:55:53 | 显示全部楼层
update table_name set code = '00' || code...
回复

使用道具 举报

千问 | 2008-12-25 14:55:53 | 显示全部楼层
应该是个借用的例子吧,好像没有规律的话批量更新应该不能用,还是一条一条改把...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行