最佳答案
很容易找到一个字段的重复项:
SELECT email, COUNT(email)FROM usersGROUP BY emailHAVING COUNT(email) > 1
所以如果我们有桌子
ID NAME EMAIL1 John asd@asd.com2 Sam asd@asd.com3 Tom asd@asd.com4 Bob bob@asd.com5 Tom asd@asd.com
此查询将为我们提供John、Sam、Tom、Tom,因为它们都具有相同的email
。
但是,我想要的是获得具有相同email
和name
的副本。
也就是说,我想得到“汤姆”,“汤姆”。
我需要这个的原因:我犯了一个错误,允许插入重复的name
和email
值。现在我需要删除/更改重复项,所以我需要先找到它们。