gpt4 book ai didi

mysql - 根据另一个表中设置的条件更新数据库表?

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

如何在 2 个表之间设置条件?

1 个表的 ID 值需要根据另一个表中设置的值进行更改。

我目前的查询...不知道它是否有效。

UPDATE table1 set value='2' INNER JOIN table2 WHERE CONVERT(value USING utf8) LIKE '%text%') 所以当第一个表中的值为 2 时,表中的相同项目2 将被分配到一个特定的类别。查询应检查表 2 中的 ID 是否与它在表 1 中找到的包含该值的 ID 相同。

最佳答案

您的代码看起来像 MySQL。如果是这样,正确的语法更像这样:

UPDATE table1 t1 INNER JOIN
table2 t2
ON t1.id = t2.id
set t1.value = '2'
WHERE CONVERT(t1.value USING utf8) LIKE '%text%');

您的问题在实际 JOIN 条件上有点含糊,但这是查询的结构。

关于mysql - 根据另一个表中设置的条件更新数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45085467/

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