반응형
https://leetcode.com/problems/delete-duplicate-emails/description/
delete문을 사용해보는 문제였습니다.
📕 풀이방법
📔 풀이과정
자기 자신 table에 대해 left outer join을 사용해 email은 중복이며 id는 더 큰 row들을 찾아 지워줍니다.
📕 Code
📔 MySQL
delete a from Person a
left outer join Person b
on a.email = b.email
where a.id > b.id
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > SQL' 카테고리의 다른 글
(SQL) - LeetCode (easy) 586. Customer Placing the Largest Number of Orders (0) | 2023.05.03 |
---|---|
(MySQL) - LeetCode (easy) 197. Rising Temperature (0) | 2022.12.22 |
(MYSQL) - 프로그래머스 (Summer/Winter Coding(2019)) : 우유와 요거트가 담긴 장바구니 (0) | 2021.06.12 |
(MYSQL) - 프로그래머스(2021 Dev-Matching: 웹 백엔드 개발자) : 헤비 유저가 소유한 장소 (0) | 2021.05.12 |
(MYSQL) - 프로그래머스 (SQL 고득점 kit - JOIN) : 보호소에서 중성화한 동물 (0) | 2021.03.12 |