gpt4 book ai didi

mysql - 使用 SELECT 结果查询另一个表的行

转载 作者:行者123 更新时间:2023-11-29 03:53:42 25 4
gpt4 key购买 nike

我有一个非常简单的 MySQL 查询要实现,但我不知道如何...

我有两个表,T1T2

我需要做的:

T1,我检索了一个基于 CODE 值的 ID:

SELECT id FROM T1 WHERE code = '$code';

然后我需要使用这个 ID(也就是我刚刚检索到的值)来更新 T2 中的特定行(行的名称将与 ID 的值)。

我正在考虑使用子查询或用户定义的变量,但无论我如何尝试都无法完成。

如果您有任何代码片段可以帮助我做到这一点,我也将不胜感激!

编辑

澄清一下:我不知道我需要在 T2 中更新的列的名称,因为该名称将是我从 T1 中检索的值>.

例如,如果我从 T1 获得的 ID 是“03”,它将更新名为“”的列03"在 T2 中。

编辑 2

这是我打算实现的一个小模式(希望我让自己更清楚,我很抱歉造成误解......)

enter image description here

最佳答案

UPDATE T2 SET COL = YOUR_VALUE
WHERE T2.ID = (SELECT id FROM T1 WHERE code = '$code')

更新:如果子查询返回多行,那么您可以使用 from IN operator

UPDATE T2 SET COL = YOUR_VALUE
WHERE T2.ID IN (SELECT id FROM T1 WHERE code = '$code')

关于mysql - 使用 SELECT 结果查询另一个表的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48648216/

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