INSERT INTO
route (entity_id, type, parent_url, url)
SELECT
id AS entity_id,
'category' AS type,
GetPath(id) AS parent_url,
url AS url
FROM category
UNION
SELECT
id AS entity_id,
'page' AS type,
trim(TRAILING '/' FROM cat_url) AS parent_url,
url
FROM content
GROUP BY url
UNION
SELECT
id AS entity_id,
'shop_category' AS type,
trim(TRAILING '/' FROM trim(TRAILING url FROM full_path)) AS parent_url,
url
FROM shop_category
UNION
SELECT
p.id AS entity_id,
'product' AS type,
c.full_path AS parent_url,
p.url
FROM shop_products p
JOIN shop_category c ON p.category_id = c.id
Ответ MySQL: Документация
#1062 - Дублирующаяся запись 'news' по ключу 'route_u_df1472'
дохожу до этого запроса и вот что