众所周知,oracle有个伪列ROWNUM,所以oracle修改查询出来数据的前几行非常方便,只要在where后面再加上一个rownum<n条件,n=5时就是修改查询所得数据前五行,
但是sqlserver没有rownum伪列,那怎么办呢,可以如下处理:
with tt as(
select top 7 * from sys_org_element where fd_org_type=8 order by fd_create_time desc
)
update tt set fd_import_info='XXX'
当然这个方法同样适用于oracle.