小编Val*_*r77的帖子

使用串联更新MySQL表

我有一个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)

但它显然不起作用.

mysql csv concatenation

2
推荐指数
1
解决办法
59
查看次数

标签 统计

concatenation ×1

csv ×1

mysql ×1