【发布时间】:2017-03-22 14:46:54
【问题描述】:
我有两张桌子:
Table "categories"
category | parents
1 | 5,4,1
2 | 3,2
父列是用逗号分隔的一组数字,因此可以在查询中使用IN(parents)
Table "categories_goods"
item | category
10 | 1
12 | 2
我想将数据导出到第三张表 - 每个类别都有所有父母。结果应该是:
Table "categories_goods_all"
item | category
10 | 5
10 | 4
10 | 1
12 | 3
12 | 2
我已经在 PHP 中解决了这个问题,但是当表 categories_goods 中有 10000 * x 行时速度很慢。所以我正在寻找纯 MySQL 解决方案。有什么想法吗?
【问题讨论】: