我是想更新符合某个条件的一些数据,不知道如何写,我是这样写的,虽然是错的,但大家因该看的明白我要干吗update news set hit=hit+10 where (select top 10 hit from news order by timeinter)

解决方案 »

  1.   

    UPDATE news SET hit=hit+10 WHERE hit in (SELECT TOP 10 hit FROM news ORDER BY Timeinter)
      

  2.   

    update news set hit=hit+10 where newsid in (select top 10 newsid from news with(nolock) order by timeinter desc)
      

  3.   

    update news 
    set hit=ISNULL(hit,0)+10
    from  news
    where hit IN (select top 10 hit from news order by timeinter)