gpt4 book ai didi

php - 使用 UPDATE 限制数据库中的列

转载 作者:行者123 更新时间:2023-11-29 02:21:17 26 4
gpt4 key购买 nike

我有一个turns col。每半小时更新一次,并为我网站上的每个用户增加 5 个回合。

我想做一个限制,比如300,每一个295以上的用户都会更新为300,不多也不少。

这是我现在的查询:

UPDATE `user_d` SET turns=turns+5 WHERE ID='".$id."'

如果我添加“WHERE turns < 300”,例如拥有 298 的用户将跳转到 303(超过限制),我如何将其限制为 300?

谢谢!我的英语不是很好,我努力让它易于理解,但如果您不明白我的意思,请让我尝试更好地解释。

最佳答案

使用sql case,轮到296以下限制300

 UPDATE
`user_d`
SET
turns
(
CASE
WHEN
((turns) < 296)
THEN
turns=turns+5
ELSE
(turns)
END
)
WHERE
ID='".$id."'

关于php - 使用 UPDATE 限制数据库中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31488505/

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