Набор sql запросов переливающих из таблички с json полями в нормальные

Цена договорная
05 сентября 2024, 23:03 • 11 откликов • 119 просмотров
Есть табличка mysql с 4 json полями типа несколько тел у 1 записи.
Надо написать sql запросы перезаливающие данные из нее в нормализированные таблички. Можно на 1 запросе показать пример. Схему куда заливать приложил

Прошу сразу указать начальную сумму интереса к проекту и телеграм для связи

Чаттгпт предложил подобные 4 пары запросов

Вставка уникальных ad_features в таблицу rs_ad_features
INSERT INTO rs_ad_features (ad_feature)
SELECT DISTINCT JSON_UNQUOTE(JSON_EXTRACT(ad_feature, '$[*]'))
FROM advertisements
WHERE ad_features IS NOT NULL;

-- Создание связи между объявлениями и ad_features
INSERT INTO rs_ad_features_mul (adv_id, ad_feature)
SELECT a.id, f.id
FROM advertisements a
JOIN rs_ad_features f
ON JSON_CONTAINS(a.ad_features, JSON_QUOTE(f.ad_feature))
WHERE a.ad_features IS NOT NULL;
Файлы