Самый простой вариант:
1) сделать бекап БД
2) открыть в текстовом редакторе типа notepad++
3) CTR+F - что на что менять. Пройтись автозаменой по всем шорткодам
4) Закачать базу обратно (не забыть сохранить старую базу на всякий случай)
Вот нашел интересное решение через представления
http://stratosprovatopoulos.com/web-development/mysql/pivot-a-table-in-mysql/
Этот вариант работает гораздо быстрее
Вы серьезно думаете что до этого никто ранее не догадывался?
Нарветесь пару раз на не очень адекватных клиентов - поймете почему все брифами пользуются.
Ну лучше вариантов пока нету:(
Вопрос решен.
если мало ли кому то понадобится - то вот решение (на пример моих таблиц)
SELECT
o2.id,
o2.name,
t.attr AS color,
t2.attr AS material
FROM cms3_objects o2
INNER JOIN (SELECT
c.obj_id AS id,
o.name AS attr
FROM cms3_object_content c
INNER JOIN cms3_objects o
ON c.rel_val = o.id
AND o.type_id = 154) t
ON o2.id = t.id
AND o.type_id = 155) t2
ON o2.id = t2.id
Все получилось! Всем большое спасибо!))
Спасибо за пример. Удалось повторить. Далее видимо все равно нужно в пхп делать
Я не прошу сделать все за меня. Иначе бы я свой код скинул полностью.
Мне нужен либо принцип как это делать, либо пример какой-то близкий к теме.
Судя по гуглу GROUP_CONCAT объединяет все в 1 ячейке? Или все равно потом пыхом разбивать?
www.mysqltutorial.org/mysql-group_concat/
Можно и на пыхе. Только вот я знаю пых на начальном уровне совсем. Так что вопрос с пыхом будет идентичный