gpt4 book ai didi

mysql - 使用连接更新 MySQL 表

转载 作者:行者123 更新时间:2023-11-29 01:28:59 25 4
gpt4 key购买 nike

我有一个 MySQL 表 (TMP),它包含许多具有“名称”字段的产品,我想用另一个表 (CSV) 中的其他一些列(两列的串联)进行更新。

我的 CSV 表包含一个产品名称和一个关联编号,我想将其连接为我的 TMP 表中同一产品的新名称。 TMP 名称和 CSV 表对于所有产品都是相同的,最后我希望 TMP 名称是 CSV 名称 + CSV 编号。

我试过类似的东西

UPDATE tmp.TMP 
SET name = (SELECT CONCAT(tmp.CSV.nom," ",tmp.CSV.cb)
FROM tmp.CSV, tmp.TMP
where CSV.nom = TMP.name
and accountId=1297
)
where accountId = 1297

但显然,它不起作用。

最佳答案

试试这个:

UPDATE tmp.CSV AS c, tmp.TMP AS t
SET t.name = CONCAT(c.nom, " ", c.cb)
WHERE c.nom = t.name
AND t.accountId = 1297;

关于mysql - 使用连接更新 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23832473/

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