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 값을 그대로 사용한다는 의미입니다.

반응형

'Database' 카테고리의 다른 글

[Postgresql] Transaction Isolation Level  (0) 2022.05.20