小菜求助一个update语句写法 表A,字段id,name;所有记录的id字段是空的,我想写个update语句,让第一条记录id=1,第二条id=2...第n条id=n。请问该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --直接ssms里把id属性改为自增 update idset id=b.pxfrom a, (select px=row_number()over(order by getdate()),* from a)bwhere a.name=b.name declare @i intset @i=1update tb set id=@i,@i=@i+1 ;with cte as( select rowno = row_number() over(order by getdate()), --order by 后面跟你想要的排序结果 * from table_name)update cteset id = rowno update a set a.id=a.RowIDfrom (select Row_Number() over (order by id) as RowID,* from 表名) a注意:要sql2005以上版本 呵呵,那以前的记录也没法改啊,只是对以后新增的起作用。我想知道这种update语句怎么写。 UPDATE A SET id=IDENTITY(INT,1,1) 饿,只能SELECT INTO 用。 SQL codedeclare @i intset @i=0 //要从0开始,要不然执行的话,第一个就是2了update tb set id=@i,@i=@i+1 update idset id=b.nofrom a, (select no=row_number()over(order by getdate()) from a)bwhere a.name=b.name 求个存储过程 SQL语句屏蔽触发器的问题 怎么取出变量字段下的值?? 急 ...刚才不小心 把 把一个表的金额字段的所有数据更新update了,非常重要,如何是好,如何恢复?/ 谢谢大家 我想把A库a表的记录插到B库b表里,有什么办法? SQL2K升级为2005后执行添加操作后连接不上服务器 破浪,飘香兄快进。。。。 高分求教:如何监视SQL数据库的大小? UPDATE问题 求sql语句 表 数据转移的问题。。。 更新临时表多字段重复的记录
--直接ssms里把id属性改为自增
id
set
id=b.px
from
a,
(select px=row_number()over(order by getdate()),* from a)b
where
a.name=b.name
set @i=1
update tb set id=@i,@i=@i+1
(
select
rowno = row_number() over(order by getdate()), --order by 后面跟你想要的排序结果
*
from table_name
)
update cte
set id = rowno
set a.id=a.RowID
from
(select Row_Number() over (order by id) as RowID,* from 表名) a注意:要sql2005以上版本
declare @i int
set @i=0 //要从0开始,要不然执行的话,第一个就是2了
update tb set id=@i,@i=@i+1
update
id
set
id=b.no
from
a,
(select no=row_number()over(order by getdate()) from a)b
where
a.name=b.name