gpt4 book ai didi

sql - 根据条件逻辑更新表列值

转载 作者:行者123 更新时间:2023-11-29 11:41:34 25 4
gpt4 key购买 nike

我有这样的表:

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 UPDATE 内的声明命令

UPDATE
[yourtablename]
SET
salary =
CASE
WHEN salary BETWEEN 10000 AND 15000 THEN salary + 5000
WHEN salary BETWEEN 15000 AND 20000 THEN salary + 7000
WHEN salary BETWEEN 20000 AND 30000 THEN salary + 8000
WHEN salary BETWEEN 40000 AND 60000 THEN salary + 10000
ELSE salary
END

关于sql - 根据条件逻辑更新表列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28239349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com