【发布时间】:2014-03-16 15:45:32
【问题描述】:
所以我有一个看起来像这样的表:
[sides]
--------------------
left | right
A | B
A | C
A | D
B | A
--------------------
请注意,第一行和最后一行是相同的值对。我需要做的是将所有唯一对插入另一个表,在上面的表上执行后看起来像这样:
[pairs]
------------------
val1 | val2
A | B
A | C
A | D
------------------
到目前为止,我有这个代码:
INSERT INTO pairs (val1, val2)
SELECT DISTINCT s1.left, s1.right
FROM sides s1;
如您所见,它只是复制对,而不是解决我的问题。
【问题讨论】: