Database
[PostgreSQL] upsert 시 excluded 명령어
zamezzz
2022. 3. 25. 15:55
upsert 쿼리 시에 excluded 명령어에 대한 개념과 사용법을 정리해보겠습니다.
- excluded 정의
기존의 파라미터 값을 그대로 사용할 때 사용.
insert 에서 이용한 값을 재이용하고 싶을 때 excluded 키워드를 사용합니다.
- 예시
INSERT INTO post (title, contents) values ('POST TITLE', 'POST CONTENTS')
ON CONFLICT (title)
DO UPDATE
SET (contents) = (excluded.contents)
아래 excluded.contents 라는 것은 위에서 사용한 contents 값을 그대로 사용한다는 의미입니다.