출처
문제
DELETE문을 사용하여 중복된 이메일을 제거
문제에 대한 해석
풀이(MYSQL)
--정답1
delete a
from Person a , Person b
where a.email = b.email
and a.id > b.id
1. 크로스 조인
2.where a.email = b.email
3. where a.id > a.id
같은 email끼리 id를 비교
배운점
테이블 행을 제거하려면 DELETE문을 사용
DELETE (FROM) 테이블명
WHERE 제거할 조건 (생략시 모든 행 제거)
참고
https://www.ibm.com/docs/ko/i/7.3?topic=language-removing-rows-from-table-using-delete-statement
'문제풀이 > SQL(My sql)' 카테고리의 다른 글
[문제풀이] Leet code - easy (0) | 2024.08.08 |
---|---|
[문제풀이] Leet code - Sales Person (0) | 2024.08.07 |
[문제풀이] Leet code - Market Analysis I (0) | 2024.08.02 |
[문제풀이] Leet code - Sales Analysis III (0) | 2024.08.01 |
[문제풀이] Leet code - Product Sales Analysis III (0) | 2024.08.01 |