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

뎁꼼님의 프로필 이미지

작성한 질문수

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

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

DELETE 문 질문입니다.

20.10.20 10:54 작성

·

161

2

안녕하세요

DELETE 문 질문입니다.

DELETE p1 << 이부분
FROM Person AS p1
    INNER JOIN Person AS p2 ON p1.Email = p2.Email
WHERE p1.Id > p2.Id

DELETE는 FROM 으로 시작하고 FROM을 생략할 수 있다고 배웠습니다.

그래서 DELETE p1 이 부분이 FROM을 생략한 건줄 알았는데, FROM을 쓰면 error가 발생하더라고요.

INNER JOIN 구문을 쓰는 경우의 예외인가요?

이부분 자세히 설명좀 부탁드립니다!

답변 1

0

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

2020. 10. 20. 20:28

안녕하세요 으아니동동님!

이 문제 같은 경우 DELETE절 p1 뒤에 오는 FROM 절이 존재하므로,

한번 더 FROM을 쓰게 되면 문법 오류가 생깁니다. 

감사합니다 :) 

뎁꼼님의 프로필 이미지

작성한 질문수

질문하기