gpt4 book ai didi

mysql - 更新 double 值,但不高于 x 值?

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:49 25 4
gpt4 key购买 nike

UPDATE base_resources
SET value = value + ?
WHERE resource_id = ?
AND base_id = ?

我有这个问题。是否可以以某种方式为该值添加最大值?即“value”的新值不能大于x,如果大于则设置为x。

例如:

如果输入的值是 (1500) 并且允许的最大值(我想在查询中添加的条件是)1000,则该值将改为 1000。

我该怎么做?

最佳答案

像这样:

UPDATE base_resources
SET value = least(value + ?, 1500)
WHERE resource_id = ?
AND base_id = ?

关于mysql - 更新 double 值,但不高于 x 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17820689/

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