这是我的sql数据
id location1 location2 distance
--------------------------------------------
1 Paris Marseille 150km
2 Paris Lyon 200km
3 Paris Strasbourg 300km
4 Paris Toulouse 350km
5 Marseille Paris 150km <-(almost) duplicate of row 1
6 Marseille Lyon 250km
...
因为巴黎->马赛的距离等于马赛->巴黎,所以我想删除其中一个重复的行。
表包含近1百万行,其中有一半是重复的。对于如此大的表上的数据,我如何才能删除这些重复。
最佳答案
如果所有距离都是数据库中的两倍,则可以轻松实现,只要选择位置1
关于php - 在多列中查找重复的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27193432/