这是我的问题:
我有一个这样的数据库(mysql):
编号0
id1
id2
我想删除有一对共同点(id1,id2)的行,以仅保留一对。
范例:
1/1/1
2/1/2
3/1/2 4/2/1
5/2/3
6/2/3
我希望这很清楚,可以帮助您:)
谢谢
最佳答案
假设id0是唯一的(因此所有等效的元组(id1,id2)的MIN(id0)是唯一要保留的元组):
DELETE
FROM tbl
WHERE id0 NOT IN (
SELECT MIN(id0)
FROM tbl
GROUP BY id1, id2
)
关于sql - Doublet选择/删除mysql数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1563987/