【发布时间】:2023-03-03 02:52:01
【问题描述】:
我有这样的表:
name | salary
Tom | 10000
Mary | 20000
Jack | 30000
Lisa | 40000
Jake | 60000
我需要一个更新查询来根据其包含的值更新薪水列。
工资需要增加:
- 5000 表示 10000 到 15000 之间的值
- 7000 用于 15000 到 20000 之间的值
- 8000 表示 20000 到 30000 之间的值
- 10000 表示 40000 到 60000 之间的值
【问题讨论】:
-
您将使用 case 表达式。 msdn.microsoft.com/en-us/library/ms181765.aspx
标签: sql sql-server postgresql tsql sql-server-2008-r2