我有一个Sqlite3数据库,其表格如下:
表(com1,com2)
A || B
B || A
C || D
D || B
B || D
如果我有2行:A || B和B || A,我想删除其中一个(我不关心哪个)。
所以要获得:
A || B
C || D
D || B
我已经读过很多关于重复行的问题,但我找不到这样的东西。谢谢你的帮助。
答案 0 :(得分: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 是表的名称, val1 和 val2 是该表中列的名称。