본문 바로가기
문제풀이/SQL(My sql)

[문제풀이] Leet code - Delete Duplicate Emails

by kime2 2024. 8. 6.
출처

 

문제

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

 

i용 DB2 SQL: DELETE문을 사용하여 테이블에서 행 제거

테이블에서 행을 제거하려면 DELETE문을 사용합니다. 행을 삭제할 때 전체 행을 제거합니다. DELETE문은 행에서 특정 열을 제거하지 않습니다. DELETE문의 결과는 WHERE절에 지정된 탐색 조건을 충족하

www.ibm.com