Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql работи със списък, разделен със запетая - таблица за свързване

Това трябва да работи за вас:

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

Ето актуализираната SQL Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Прехвърляне от VARCHAR към INT - MySQL

  2. Как да преформулирате sql заявка

  3. Календар за резервации Дати на пристигане и заминаване

  4. gem install mysql неуспешен

  5. mysql се дублира с LOAD DATA INFILE