sql >> Base de Datos >  >> RDS >> Mysql

Mysql trabajando con lista separada por comas - Tabla de unión

Esto debería funcionar para usted:

UPDATE table2 T
SET T.accessories = IFNULL((SELECT foo FROM
                        (SELECT t1.ProductID,GROUP_CONCAT(t2.GRP) as foo
                            FROM table1 t1 
                            LEFT JOIN table2 t2 ON t1.Accessory = t2.ProductID 
                            GROUP BY t1.ProductID
                        ) AS bar WHERE ProductID = T.ProductID
                     ),'')

Aquí está el SQL Fiddle actualizado