是否可以用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
您不必重复整个
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)