gpt4 book ai didi

mysql - if field=1 删除 else update field=(field-1)

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

我想知道如何以负增量更新字段,但如果新值小于 1,则删除该行?

是否可以在 case 或 if/else block 中放置和更新语句?

目前我正在执行一个 select 语句来获取当前值,然后使用 php 进行评估并执行第二个查询:

if ($row['field']==1) {
“从表中删除,其中 k='123'”
} 别的 {
“更新表设置字段=(field-1) WHERE k='123'”
}

只是想知道是否可以在一个查询中完成此操作?

最佳答案

你想要这样的东西吗??????

DELETE FROM table WHERE (field-1) < 1
UPDATE table SET field = (field-1) WHERE (field-1) >= 1

关于mysql - if field=1 删除 else update field=(field-1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9020864/

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