Это просто, если разбить его на мелкие кусочки.
Вам, очевидно, нужно ОБНОВИТЬ таблицу и изменить значение product_cat_name
.Это легко.
Новое значение должно быть group + product_cat_name
.Это просто.
Вы хотите сделать это только тогда, когда product_cat_name
связан с более чем одной группой.Это, вероятно, сложная часть, но она также может быть разбита на небольшие легкие кусочки.
Вам необходимо определить, какие product_cat_name
имеют более одной группы.Это легко.GROUP BY product_cat_name HAVING COUNT(DISTINCT Group) > 1
.
Теперь вам нужно использовать это, чтобы ограничить ОБНОВЛЕНИЕ только этими product_cat_name
с.Это легко.WHERE product_cat_name IN (Subquery using above logic to get PCNs that have more than one Group)
.
Все простые шаги.Соедините их вместе, и вы получите свое решение.