在SQL表中查找重复值
很容易找到duplicates只有一个领域:
duplicates
SELECT name, 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
这个查询将给我们约翰,山姆,汤姆因为他们都有相同的email.
email
但是,我想要的是用相同的email和name.
name
也就是说,我想要“汤姆”,“汤姆”。
我需要这样做的原因是:我犯了一个错误,并允许插入副本。name和email价值。现在我需要删除/更改复制件,所以我需要找到,发现他们先来。
守着一只汪
qq_遁去的一_1
相关分类