首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急求救恩人SQL UPDATE有关问题

2012-01-24 
急:求救恩人SQL UPDATE问题有如下表NUMNAME--------------------------------30P138P2908P33644P439966P5

急:求救恩人SQL UPDATE问题
有如下表

NUM           NAME
--------------------------------
30               P1
38               P2
908             P3
3644           P4
39966         P5

我现在想把NUM字断的值已1,2,3,4,5       ........等顺序的数字值重新UPDATE
请问用一条语句能实现吗?


[解决办法]
update a
set num=(select count(*) from tablename where name <=a.name)
from tablename a

--条件,name字段不能重复


[解决办法]
declare @i int Set @i = 0
Update 表 Set @i = @i + 1, NAME = @i
[解决办法]
update a
set num=(select count(1) from tablename where name <=a.name)
from tb a

[解决办法]
shuai45(付出总有回报,要做就做最好.) ( ) 信誉:100 Blog 加为好友 2007-05-18 11:38:38 得分: 0


declare @i int Set @i = 0
Update 表 Set @i = @i + 1, NAME = @i

-----------------------------------------------------
这个思路是对的,好像写错了字段名
declare @i int
Set @i = 0
Update 表 Set @i = @i + 1, Num = @i


[解决办法]
declare @i int
Set @i = 0
Update 表 Set @i = @i + 1, Num = @i

热点排行