gpt4 book ai didi

mysql - SQL 查询中的案例?

转载 作者:行者123 更新时间:2023-11-29 11:09:27 24 4
gpt4 key购买 nike

我在 MySQL 中有一个查询
给予第一银行公司所有经理 10% 的加薪,除非工资超过 100000 美元;在这种情况下,只加薪 3%。

在我的数据库中,我必须处理以下表格

  • 员工(员工姓名、街道、城市)
  • 工作(员工姓名、公司名称、工资)
  • 公司(公司名称、城市)
  • 管理(员工姓名、经理姓名)`

我已经完成了一半的查询,现在我不知道如何完成另一部分

Update Works
set Salary= salary + salary * 0.10
where company_name = 'First Bank Corporation' AND
emp_name IN (Select manager_name from Manages) AND
salary > 100000;

最佳答案

UPDATE ...
SET salary = CASE
WHEN salary * 1.10 > 100000
THEN salary * 1.03
ELSE salary * 1.10
END
WHERE ...

-或-

UPDATE ...
SET salary = salary * CASE
WHEN salary * 1.10 > 100000
THEN 1.03
ELSE 1.10
END
WHERE ...

关于mysql - SQL 查询中的案例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40857474/

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