sql中如何更新表的第一行数据

时间:2022-04-04 15:05:19
sql中如何只更新表的第一行数据,最好不要排序(sql2000)

10 个解决方案

#1


update tablename
set col=@要更新的值
where id=(select min(id) from tablename)

#2


update tb set col='xxx' where @rowcount=1

#3


SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0

#4


表里没有唯一列吗

#5


set rowcount 1 --只取一条记录

UPDATE Table 
SET  Colname=... 
WHERE 条件.... 

#6


2005里面直接
select top(@rowcount when 1 then 1 else 0 end) as a set col=xxx from tb t

#7


没有唯一列

#8


不排序怎么知道哪个是第一行

#9


谢谢啦
  我弄出来了  用 set rowcount 1 --只取一条记录

  Thank you

#10


麻烦问一下:
  SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0

SET ROWCOUNT 1

SET ROWCOUNT 0  具体是什么意思啊?

#1


update tablename
set col=@要更新的值
where id=(select min(id) from tablename)

#2


update tb set col='xxx' where @rowcount=1

#3


SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0

#4


表里没有唯一列吗

#5


set rowcount 1 --只取一条记录

UPDATE Table 
SET  Colname=... 
WHERE 条件.... 

#6


2005里面直接
select top(@rowcount when 1 then 1 else 0 end) as a set col=xxx from tb t

#7


没有唯一列

#8


不排序怎么知道哪个是第一行

#9


谢谢啦
  我弄出来了  用 set rowcount 1 --只取一条记录

  Thank you

#10


麻烦问一下:
  SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0

SET ROWCOUNT 1

SET ROWCOUNT 0  具体是什么意思啊?