File tree 3 files changed +41
-3
lines changed
solution/0100-0199/0196.Delete Duplicate Emails
3 files changed +41
-3
lines changed Original file line number Diff line number Diff line change @@ -45,8 +45,23 @@ Id 是这个表的主键。
45
45
46
46
### ** SQL**
47
47
48
+ ``` sql
49
+ delete from Person
50
+ where Id not in (
51
+ select min (Id)
52
+ from (
53
+ select *
54
+ from Person
55
+ ) as p
56
+ group by p .Email
57
+ )
48
58
```
49
- delete from Person where Id not in (select min(Id) from (select * from Person) as p group by p.Email)
59
+
60
+ ``` sql
61
+ # Write your MySQL query statement below
62
+ DELETE p1
63
+ FROM Person p1, Person p2
64
+ WHERE p1 .email = p2 .email and p1 .id > p2 .id
50
65
```
51
66
52
67
<!-- tabs:end -->
Original file line number Diff line number Diff line change @@ -54,8 +54,23 @@ Id is the primary key column for this table.
54
54
55
55
### ** SQL**
56
56
57
+ ``` sql
58
+ delete from Person
59
+ where Id not in (
60
+ select min (Id)
61
+ from (
62
+ select *
63
+ from Person
64
+ ) as p
65
+ group by p .Email
66
+ )
57
67
```
58
- delete from Person where Id not in (select min(Id) from (select * from Person) as p group by p.Email)
68
+
69
+ ``` sql
70
+ # Write your MySQL query statement below
71
+ DELETE p1
72
+ FROM Person p1, Person p2
73
+ WHERE p1 .email = p2 .email and p1 .id > p2 .id
59
74
```
60
75
61
76
<!-- tabs:end -->
Original file line number Diff line number Diff line change 1
- delete from Person where Id not in (select min (Id) from (select * from Person) as p group by p .Email )
1
+ delete from Person
2
+ where Id not in (
3
+ select min (Id)
4
+ from (
5
+ select *
6
+ from Person
7
+ ) as p
8
+ group by p .Email
9
+ )
You can’t perform that action at this time.
0 commit comments