delete from Person2
where Email in (select Email from Person2 group by Email having count(Email) > 1) and
Id not in (select min(Id) from Person2 group by Email having count(Email) > 1);
这段话提示语法问题,但我找不出问题,请大神指点
...全文
1252打赏收藏
mysql语法问题
delete from Person2 where Email in (select Email from Person2 group by Email having count(Email) > 1) and Id not in (select min(Id) from Person2 group by Email having count(Email) > 1); 这段话提示语法问题,但我找不出问题,请大神指点
DELETE FROM Person2
WHERE Email IN (SELECT b.Email FROM (SELECT Email FROM Person2 GROUP BY Email HAVING COUNT(1) > 1) b) AND
Id NOT IN (SELECT a.id FROM (SELECT MIN(Id) id FROM Person2 GROUP BY Email HAVING COUNT(Email) > 1) a);