【发布时间】:2018-10-12 08:53:40
【问题描述】:
我想删除所有具有重复条目的行,并且我不想保留每个行。我希望删除所有具有重复条目的条目。在这里,我提到了一些将保持最高或最低 id 值的代码。这里的所有查询都将保留来自重复记录的单个条目
Mysql我试过的查询是
DELETE * ,count(*)as n FROM cart by rfid HAVING n>1
数据库设计:
ID(PK)|RFID |CATAGORY
1 |1 |5
2 | 1 | 5
3 | 2 | 4
4 |3 | 6
输出:
ID(PK)|RFID|CATAGORY
2 | 1 | 5
3 | 2 | 4
4 |3 | 6
预期结果:
ID(PK)|RFID|CATAGORY
3 | 2 | 4
4 |3 | 6
【问题讨论】:
-
我认为这个问题是重复的,试试这个stackoverflow.com/questions/4685173/…
-
但它不会删除所有记录,将保留一个具有重复值的条目。我希望删除具有重复条目的完整记录
-
我没有得到真正的解决方案。
标签: php mysql mysqli duplicates