提前感谢
描述一下问题: 如果有一列是工资,1000 元以上变为 1.5 倍,1000 元以下变为 1.2 倍,为了防止重叠,先修改数值大的,再改数值小的 但是, 如果大的要变小,小的要变大,要怎么避免有数据被重复修改的问题呢?
老师的解决方法是把其中一部分值改到很大,比如小于 1000 元的都加 20000,处理完大于 1000 元的,再把之前加的 20000 减回来,处理小于 1000 元的
请问一下大家还有其他方法吗,谢谢了
1
dogsteve 2020-04-21 20:58:14 +08:00 via iPhone
case when salary < 1000 then salary * 1.2
|
2
DarrenTitor OP @dogsteve 啊好的谢谢!
|