개발새발

  • 홈
  • 태그
  • 방명록

INSERT와UPDATE동시에 1

[PostgreSQL] UPSERT

관계형데이터베이스에서 upsert는 'merge'라는 용어로 사용되기도 한다. PostgreSQL에서 새로운 행을 테이블에 추가하려고 할 때, 시스템은 해당 행이 이미 테이블에 존재하는지 확인한다. 이미 존재한다면, 새로운 데이터로 해당 행을 업데이트하고, 행이 존재하지 않는 경우에는 새로운 데이터를 포함하는 행을 테이블에 추가한다. 그래서 우리가 이 동작을 upsert라고 부르는 이유다. (update와 insert의 결합) INSERT INTO table_name(column_list) VALUES (value_list) ON CONFLICT target action; PostgreSQL에서는 upsert를 지원해주기 때문에, INSERT문에 ON CONFLICT target action 을 추가하면..

Sql 2023.09.08
이전
1
다음
더보기
프로필사진

개발새발

방문자수Total

  • Today :
  • Yesterday :
  • 분류 전체보기 (102)
    • 네트워크 (7)
      • 기본 (7)
    • Java (22)
      • 기본 (14)
      • 알고리즘 (3)
      • Effective Java (2)
      • 강의 (0)
      • Spring (3)
    • JavaScript (16)
      • 기본 (1)
      • 응용하기 (5)
    • Node.js (11)
      • React (8)
      • Vue (0)
    • Sql (4)
    • 개발 (9)
      • 개발 일상 (2)
      • 개발 지식 (1)
      • 결제 (1)
      • 알면 좋은 (5)
    • Python (13)
      • 기본 (11)
      • 알고리즘 (2)
    • AWS (2)
    • 알고리즘 (18)
      • 개념 (3)
      • Programmers (6)
      • LeetCode (7)
      • 백준 (2)

Copyright © Kakao Corp. All rights reserved.

티스토리툴바