求一条sql语句,关于update的限制有关问题
求一条sql语句,关于update的限制问题
某表 三个字段
id,count1,count2
要修改count2字段,但是要做count2修改后不能大于count1,否则不能修改
语句如何写
------解决方案--------------------
update 表
set count2 = case when 你要修改成的值 > count1 then count2 else 你要修改成的值 end
------解决方案--------------------
可能类似这样吧。
------解决方案--------------------
比如,你要把count2 修改为100,那么语句就是这样:
update 表
set count2 = case when 100 > count1 then count2 else 100 end
------解决方案--------------------
就是这么简单..
某表 三个字段
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
------解决方案--------------------
就是这么简单..