Skip to content

Commit 1a0e017

Browse files
committed
feat: add sql solution to lc problem: No.0196
1 parent 5771b7f commit 1a0e017

File tree

3 files changed

+41
-3
lines changed

3 files changed

+41
-3
lines changed

solution/0100-0199/0196.Delete Duplicate Emails/README.md

+16-1
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,23 @@ Id 是这个表的主键。
4545

4646
### **SQL**
4747

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+
)
4858
```
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
5065
```
5166

5267
<!-- tabs:end -->

solution/0100-0199/0196.Delete Duplicate Emails/README_EN.md

+16-1
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,23 @@ Id is the primary key column for this table.
5454

5555
### **SQL**
5656

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+
)
5767
```
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
5974
```
6075

6176
<!-- tabs:end -->
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
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+
)

0 commit comments

Comments
 (0)