Val*_*r77 2 mysql csv concatenation
我有一个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
Run Code Online (Sandbox Code Playgroud)
但它显然不起作用.
试试这个:
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;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |