我在 telephone
字段中有很多重复的电话号码。怎么用SQL做呢?
我想删除重复的记录。
我也想知道有多少是重复的?
谢谢
最佳答案
试试这个:
DELETE FROM phonenumbers WHERE telephone = "[phone number here]" AND id NOT IN (SELECT id FROM phonenumbers WHERE telephone = "[phone number here]" LIMIT 1)
这将删除所有具有该电话号码的条目,第一个除外
请注意,这是假设您的表中有一个唯一标识符 ID
。 (并且您的表名是 phonenumbers
。将其更改为您的真实表名
关于mysql - 删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9082875/