update tablename 
    set picvar=iif(picvar=2,6,picvar-1) 
    where picvar between 2 and 6

解决方案 »

  1.   

    楼上的朋友,请问set picvar=iif这个iif以及括号后面能帮我解释下吗?
      

  2.   

    if picvar=2 then
       picvar=6
    eles
       picvar=picvar-1
    end if 
    ---vb的解释
      

  3.   

    好像不太正确吧?应该是
    update img set picvar=picvar-1 where picvar>=2 and picvar<6,但是我这条对数据库操作总是不成功