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

    これが更新された SQLFiddle です。



    1. PostgreSQL用のGUIツール

    2. データベースを接続するとアクセスが拒否されます

    3. (アドバイスが必要)AndroidアプリからMySQLサーバーデータベースに話しかける

    4. MySQLはコンピュータのどこにも見つかりません