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 |
---|