Hi! Could we please enable some services and cookies to improve your experience and our website?
CREATE TABLE products (
ID INT, NEW_IMAGE JSON
);
INSERT INTO products (ID) VALUES (11), (22);
CREATE TABLE images (
ID INT, PRODUCT_ID INT, FILENAME VARCHAR(64)
);
INSERT INTO images VALUES (1, 11, '1.jpg'), (2, 11, '2.jpg'), (3, 22, '3.jpg');
UPDATE products
JOIN (
SELECT PRODUCT_ID, JSON_ARRAYAGG(FILENAME) IMAGES
FROM images
GROUP BY PRODUCT_ID
) images ON images.PRODUCT_ID = products.ID
SET NEW_IMAGE = IMAGES;
SELECT * FROM products;