gpt4 book ai didi

mysql - 如何使用 WHERE 子句获取整列数据并将其放入另一列中?

转载 作者:行者123 更新时间:2023-11-30 01:18:45 24 4
gpt4 key购买 nike

我在同一个数据库中有两个极其相似的表。我想从表 p992_cq31n06-cm16-x 中取出整个“视觉”列,并将其放入表 p992_cq31n06-cu67-x 的“视觉”列中,其中列“print”和“id3”匹配。

这是我要运行的查询:

    UPDATE `p992_cq31n06-cu67-x`
SET visual = (
SELECT visual
FROM `p992_cq31n06-cm16-x`
WHERE
`p992_cq31n06-cu67-x`.print = `p992_cq31n06-cm16-x`.print
AND
`p992_cq31n06-cu67-x`.id3 = `p992_cq31n06-cm16-x`.id3);

这会按照我想要的方式工作吗?

最佳答案

是的,您的查询将按照您希望的方式运行。

您还可以使用join来表达这一点:

UPDATE `p992_cq31n06-cu67-x` cu67 join
`p992_cq31n06-cm16-x`cu16
on cu67.print = cu16.print and cu67.id3 = cu16.id3
SET cu67.visual = cu16.visual;

如果您想设置多个列,join 特别有利。

关于mysql - 如何使用 WHERE 子句获取整列数据并将其放入另一列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18791651/

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