Skip to content

Commit 5cf1d87

Browse files
committed
update delete duplicate mmails
1 parent d74b896 commit 5cf1d87

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

database/06-Delete-Duplicate-Emails.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,15 @@ DELETE FROM Person WHERE Id NOT IN (
2525
```
2626
现在才知道这样会引起语法错误,而且GROUP BY 和 ORDER BY 同时用,上面的例子ORDER BY其实没有效果。
2727

28+
有其他提交也是类似的思路,正确的应该使用MIN函数:
29+
```mysql
30+
DELETE FROM Person
31+
WHERE Id NOT IN (
32+
SELECT * FROM (
33+
SELECT MIN(Id) FROM Person GROUP BY Email
34+
) AS temp
35+
)
36+
```
2837
参考答案
2938

3039
```mysql

0 commit comments

Comments
 (0)