我用来做
SELECT email, COUNT(email) AS occurences
FROM wineries
GROUP BY email
HAVING (COUNT(email) > 1);
根据他们的电子邮件查找重复项。
但现在我需要他们的 ID 才能准确定义要删除的 ID。
第二个约束是:我只想要 LAST INSERTED 重复项。
因此,如果有 2 个条目以 test@test.com 作为电子邮件,并且它们的 ID 分别为 40 和 12782,它将仅删除 12782 条目并保留 40 条目。
关于我如何做到这一点的任何想法?我已经捣碎了大约一个小时的 SQL,但似乎无法确切地找到如何做到这一点。
感谢,并有一个愉快的一天!