sql >> Databasteknik >  >> RDS >> Mysql

Mysql arbetar med kommaseparerad lista - Junction-tabell

Detta borde fungera för dig:

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
                     ),'')

Här är den uppdaterade SQL-fiolen



  1. java.sql.SQLException:Kolumnantal matchar inte värderäkning vid rad 1 fel

  2. Kan inte hitta mysql.sock

  3. Du kan nu använda Access med Microsoft Azure MFA!

  4. valt värde få från db till rullgardinsmenyn välj rutan alternativ med php mysql fel