对于下表(所有列都是整数)
[id, value, best_value]
对于给定的 id 和值,我想更新它的行,将 best_value 列设置为 max(newvalue,best_value)。我搜索了文档,但没有看到这样做的功能。
谢谢
最佳答案
你想要 GREATEST(x,y)
。例如,如果新值为 530:
UPDATE my_table SET best_value = GREATEST(530,best_value) WHERE id=123
关于mysql - MySQL 中的最大值 (x,y),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7129634/