2

我有一个带有如下表的 Sqlite3 数据库:

表(com1,com2)

A || B
B || A
C || D
D || B
B || D

如果我有 2 行: A || B和B || A,我想删除其中一个(我不在乎哪一个)。

所以要获得:

A || B
C || D
D || B

我读过很多关于重复行的问题,但我找不到这样的东西。谢谢你的帮助。

4

1 回答 1

0

我认为您的问题的解决方案应如下所示:

SELECT
    t1.val1,t1.val2
FROM table AS t1
JOIN table AS t2 ON (
    (t1.val1=t2.val2) AND (t1.val2=t2.val1)
) WHERE t1.val1<=t1.val2

其中table是表的名称,val1val2是该表中列的名称。

于 2012-11-03T13:00:47.653 回答