如何处理下面问题(10分)

  • 主题发起人 主题发起人 nter
  • 开始时间 开始时间
N

nter

Unregistered / Unconfirmed
GUEST, unregistred user!
我想修改表中的数据,用SQL的UPDATA *** FROM *** WHERE ***
但我不是想全都更新,例如我只想更新适合条件的前5条,那怎办.
可以加多个 NEXT 5 这样的语句吗,有的吗? 或有什么其它方法
可以做到,但不要叫我做循环.

 
Oracle

update test
set test='shen'
where test<>'shen' and rownum<5;


MsSQL 有个什么Top,我不会用。
 
update test
set test='shen'
where id in (select top 5 id from test where test<>'shen' )

sql server

 
接受答案了.
 
后退
顶部