gpt4 book ai didi

MySQL根据另一个表中的id更新表

转载 作者:行者123 更新时间:2023-11-29 07:51:41 26 4
gpt4 key购买 nike

这是我尝试过的

update site
set value_id = 4464551
where (select id from base
where name = 'myName' and
discriminator = 'abc' and
system_id = 001)

我想要的是

  • 更新 trget site 中的 value_id,其中 id =(内部 select 语句)

我得到了什么
- 它更新了网站中的所有行

问题
- 如何获取内部 select 语句返回的一个 id?

最佳答案

以下查询应该有效。

UPDATE site
SET value_id = 4464551
WHERE site.id = (
SELECT id
FROM base
WHERE name 'myName' AND
discriminator = 'abc' AND
system_id = 001
)

或者,如果您希望更新多行:

UPDATE site
SET value_id = 4464551
WHERE site.id IN (
SELECT id
FROM base
WHERE name 'myName' AND
discriminator = 'abc' AND
system_id = 001
)

关于MySQL根据另一个表中的id更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26263145/

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