Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mysql bekerja dengan daftar yang dipisahkan koma - Tabel persimpangan

Ini akan bekerja untuk Anda:

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

Berikut adalah SQL Fiddle yang diperbarui



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi string Python DateTime menjadi milidetik integer

  2. Bagaimana cara memperbaiki 508 Resource Limit tercapai di PHP MySQL

  3. Cara menggabungkan 2 atau lebih rentang tanggal menjadi 1

  4. MySQL Recursive dapatkan semua anak dari orang tua

  5. Bisakah saya melakukan mysql Pilih, Perbarui dan Hapus dalam satu permintaan?