인프런 커뮤니티 질문&답변

suby0370님의 프로필 이미지

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 고급 SQL

[심화] DELETE 문제풀이 + DELETE with INNER JOIN

delete dupicate emails 질문드려요

21.04.15 06:29 작성

·

170

1

안녕하세요 밑에 분과 같은 질문인데요

WHERE 조건이 p1.Id>p2.Id 해당하는 것이 지워지면

조인한 결과에서 1,3 행이 남은 같은데

1 | john@example.com | 1 | john@example.com

1 | john@example.com | 3 | john@example.com (삭제)

2 | bob@example.com | 2 | bob@example.com  

3 | john@example.com | 1 | john@example.com (삭제)

3 | john@example.com | 3 | john@example.com (삭제)

맨밑에분한테 설명해주신 것을 보면 ID 3 해당하는 행이 지워졌다고 해주 같은데 그럼 남은 값은 1,3번행 (2,4,5 값이 지워지고) 1,3 값이 output 으로 나오는게 맞나요?

답변 1

0

canary4651님의 프로필 이미지
canary4651
지식공유자

2021. 04. 24. 22:58

안녕하세요 suby0370님!

네 작성해주신 것처럼 쿼리를 실행시키고 나면

+----+------------------+
| Id | Email            |
+----+------------------+
| 1  | john@example.com |
| 2  | bob@example.com  |
+----+------------------+

위와 같은 결과가 나오게 됩니다.

감사합니다 :)

suby0370님의 프로필 이미지

작성한 질문수

질문하기