LeetCode196-MySQL - 중복 이메일 삭제

764 단어 LeetCode.SQL
SQL 조회를 작성하여 Person 표의 모든 중복된 전자 메일박스를 삭제하고, 중복된 메일박스에는 Id의 가장 작은 것만 보존합니다.
+----+------------------+
| Id | Email            |
+----+------------------+
| 1  | [email protected] |
| 2  | [email protected]  |
| 3  | [email protected] |
+----+------------------+
Id  。

예를 들어, 검색어를 실행한 후 위의 Person 테이블은 다음 줄로 되돌아가야 합니다.
+----+------------------+
| Id | Email            |
+----+------------------+
| 1  | [email protected] |
| 2  | [email protected]  |
+----+------------------+

할 말이 없다
So show you my code
# Write your MySQL query statement below
DELETE p1
FROM Person p1, Person p2  
WHERE p1.Email = p2.Email AND p1.Id > p2.Id

Runtime:
254 ms

좋은 웹페이지 즐겨찾기