我很疯狂地想从相同模型的选择中创建到表的插入。 我认为我应该创建一个临时表来详细说明所有模型,但是如何呢? 这是我的表格:
Table product
+------------+----------+
| id_product | id_model |
+------------+----------+
| 1 | D |
| 2 | D |
| 3 | A |
| 4 | C |
| 5 | D |
+------------+----------+
这里是我想创建的表,但我最好的问题是相关中的记录应该是重复的,例如 id1->id2 和 id2->id1
Table related
+------------+-----------------+
| id_product | related_product |
+------------+-----------------+
| 1 | 2 |
| 1 | 5 |
| 2 | 1 |
| 2 | 5 |
| 5 | 1 |
| 5 | 2 |
+------------+-----------------+
最佳答案
嗯。我认为您只是想要自加入
select p1.id_product, p2.id_product as related_product
from product p1 join
product p2
on p1.id_model = p2.id_model and
p1.id_product <> p2.id_product;
关于mysql - 与相关产品表中相同型号的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42632310/