我试图在字段仅部分匹配的用户表中返回重复记录,并且匹配的字段内容是任意的。我不确定我是否解释得很好,所以这是我可能会运行的查询,以通过一些独特的字段获取重复的成员:
SELECT MAX(id)
FROM members
WHERE 1
GROUP BY some_unique_field
HAVING COUNT(some_unique_field) > 1
我想将同样的想法应用于电子邮件字段,但不幸的是,我们的电子邮件字段可以包含多个电子邮件,用逗号分隔。例如,我希望将其电子邮件设置为“user@someaddress.com”的成员作为另一个在其字段中具有“user@someaddress.com”、“someotheruser@someaddress.com”的成员的副本返回。GROUP BY
显然不会按原样完成。