gpt4 book ai didi

mysql - 使用条件 [MYSQL] 将行从一个表迁移到另一个表

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:37 25 4
gpt4 key购买 nike

我有 2 个 MYSQL 表:

TABLE 1:

PRODUCTID | BRAND | BASECOLOR | COLORNAME

Table 2:

PRODUCTID | BRAND | COLORNAME

在表 1 中,“COLORNAME”字段为空,两个表中的“PRODUCTID”和“BRAND”字段必须匹配。我需要将“COLORNAME”行从表 2 移动到表 1。我已经完成了这个 SQL 请求:

INSERT INTO tablel (COLORNAME) SELECT COLORNAME FROM table2 WHERE table1.PRODUCTID = table2.PRODUCTID AND table1.BRAND  = table2.BRAND

我得到了这个答案:

“where 子句”中的未知列“table1.PRODUCTID”

我是 SQL 的新手,所以我有点迷路,我会感谢一些帮助。

最佳答案

试试这个:

update table1 tab1, table2 tab2 set tab1.colorname=tab2.colorname where tab2.brand=tab1.brand;

关于mysql - 使用条件 [MYSQL] 将行从一个表迁移到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23824017/

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