반응형 PostgreSQL multi upsert1 PostgreSQL Upsert(Update&Insert) 사용 PostgreSQL를 사용해서 upsert를 실행하는 문법을 알아보자. upsert는 Insert 시 pk가 중복 등으로 Insert 하려는 값이 존재하는 경우 해당 row를 update하는 쿼리이다. 먼저 문법을 보면 아래와 같다. INSERT INTO // insert문 ON CONFLICT // 충돌 체크 DO UPDATE // update문 문법을 기준으로 쿼리를 작성해보면 아래와 같은 예시가 된다. USER테이블에 insert문을 실행하는데 'id' 컬럼에 해당하는 row가 없으면 insert, 이미 존재하면 age에 +1을 한 값으로 update한다. INSERT INTO USER (id, name , age) VALUES('user1', 'Hong', 1) ON CONFLICT (id) DO.. 2023. 5. 29. 이전 1 다음 반응형