update tb
set size=size+30
where 条件

解决方案 »

  1.   

    update [表] set [Size]=[Size]+30 where 行定位条件(比如ID=XXXX)
      

  2.   

    虽然底层实现上UPDATE也是先取出来再update,但是最起码你代码少些了,
      

  3.   

    对啊  我就想着这样是不是 能够减少些代码。而且假如有很多记录要这样做,取出来加上再去update,即使for循环,是不是数据量大,要慢一些
      

  4.   

    循环当然慢,比如你的表有一个id字段,你要更新id 为 1,2,3,4
    可以:
    update tb
    set size=size+30
    where id in (1,2,3,4)不过这样的话这4个ID的size都加30