呵呵,居然写错了,改正:Update XXX Set AAA=AAA*0.8 Where AAA>1000 And AAA<=2000Update XXX Set AAA=(AAA-200)*0.8 Where AAA>2000XXX表名,AAA字段
你用的是SQL Server的话,以下语句可以: update yourtable set jine = case when jine>1000 and jine<=2000 then jine*0.8 when jine>2000 then (jine-200)*0.8 else jine*1 end 这样的语句好处是容易扩展,如果以后还需要什么条件的话可以再加when子句就可以了
update yourtable set jine = case
when jine>1000 and jine<=2000 then jine*0.8
when jine>2000 then (jine-200)*0.8
else jine*1 end
这样的语句好处是容易扩展,如果以后还需要什么条件的话可以再加when子句就可以了