gpt4 book ai didi

Mysql 更新不等于 '' 的行中的第一列

转载 作者:行者123 更新时间:2023-11-29 05:33:32 25 4
gpt4 key购买 nike

我有一个包含多列的数据库,遵循“name_*”语法。基本上我想在查询中使用 UPDATE 以便它更新第一列,其中它的值等于 ''。

到目前为止我发现了这个:

UPDATE table SET
`name_1` = CASE WHEN `name_1` = '' then 'something' else name_1 end,
`name_2` = CASE WHEN `name_2` = '' then 'something' else name_2 end,
`name_3` = CASE WHEN `name_3` = '' then 'something' else name_3 end
WHERE ID = '$id_example'

现在这将是完美的,除非它完成了所有这些。我只想选择第一个,它等于 '',然后将其余的设置为之前的值。

最佳答案

首先选择您想要的列,这是一个很好的做法。

“SELECT * FROM table WHERE value= first”

然后

您的更新查询

关于Mysql 更新不等于 '' 的行中的第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700903/

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