gpt4 book ai didi

mysql - 使用更新函数从两个不同的列中查找行明智的最大值

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

任何人都可以帮我更新 max 吗?

表-A

EMP SALARY  BONUS
A 100 110
B 50 80
C 30 20
D 80 50
E 30 40

我想要这样的答案

表-A

EMP SALARY  BONUS   MAX
A 100 110 110
B 50 80 80
C 30 20 30
D 80 50 80
E 30 40 40

最佳答案

您可以使用GREATEST(MySQL):

UPDATE tableA
SET `max` = GREATEST(Salary, Bonus);

我建议添加计算列以避免将来更新:

CREATE TABLE tableA(Emp INT, Salary INT, BONUS INT,
`max` INT AS (GREATEST(Salary, Bonus)));

<强> Rextester Demo

关于mysql - 使用更新函数从两个不同的列中查找行明智的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47398671/

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