是否可以用mysql concat和join的结果更新字段?

问题描述 投票:0回答:1

是否可以用mysql concat和join的结果更新字段?

我有这个查询工作

SELECT CONCAT_WS(" - ",TblReemplazos.option, TblReemplazos.spare, TblReemplazos.assembly, TblReemplazos.model) from TblReemplazos group by TblReemplazos.`option`

我需要这样的东西:

update TblPartes
left join TblReemplazos on TblPartes.codigo1 = TblReemplazos.`option`
set TblPartes.stock_reemp = SELECT CONCAT_WS(" - ",TblReemplazos.option, TblReemplazos.spare, TblReemplazos.assembly, TblReemplazos.model) from TblReemplazos group by TblReemplazos.`option` Where TblReemplazos.`option` = TblPartes.codigo1
mysql double concat-ws
1个回答
0
投票

您不必重复整个

SELECT
查询,只需使用您想要分配的表达式即可。您已经加入餐桌了。

update TblPartes
left join TblReemplazos on TblPartes.codigo1 = TblReemplazos.`option`
set TblPartes.stock_reemp = CONCAT_WS(" - ",TblReemplazos.option, TblReemplazos.spare, TblReemplazos.assembly, TblReemplazos.model)
© www.soinside.com 2019 - 2024. All rights reserved.