日期:2014-05-17  浏览次数:20531 次

求一条sql语句,关于update的限制问题
某表  三个字段
   id,count1,count2

要修改count2字段,但是要做count2修改后不能大于count1,否则不能修改

语句如何写
------解决方案--------------------
update 表
set count2 = case when 你要修改成的值 > count1 then count2 else 你要修改成的值 end
------解决方案--------------------
可能类似这样吧。
update 某表 set count2 = '新值' where '新值' <= count1

------解决方案--------------------
比如,你要把count2 修改为100,那么语句就是这样:

update 表
set count2 = case when 100 > count1 then count2 else 100 end

------解决方案--------------------
引用:
可能类似这样吧。
update 某表 set count2 = '新值' where '新值' <= count1


就是这么简单..