본문 바로가기

에라모르겠다(‘◇’)?

검색하기
에라모르겠다(‘◇’)?
프로필사진 도토리즈

  • 분류 전체보기 (42)
    • Language (20)
      • Java (4)
      • Python (16)
    • Database (4)
      • NoSQL (2)
      • RDMBS (2)
    • 인프라 (1)
      • 도커 (1)
      • 쿠버네티스 (0)
    • Linux (4)
      • linux (4)
    • 정보처리기사 (6)
      • 정보처리기사 실기 (4)
    • 제품리뷰 (0)
      • Review (0)
    • 이것저것 (4)
      • 정보공유 (3)
      • git (1)
    • 이것저것 참고용 (3)
Guestbook
Notice
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
  • 프로젝트
  • Python
  • RDBMS
  • redis
  • NoSQL
  • Django
  • PostgreSQL
  • 파이썬
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록PostgreSQL (1)

에라모르겠다(‘◇’)?

[postgresql] merge into 사용

-- 테이블에 데이터가 있는 경우 update , 테이블에 데이터가 없는 경우 insert 되는 구문 WITH UPSERT AS ( UPDATE 테이블명 SET 컬럼명1 = 'value1', 컬럼명2 = 'value2', 컬럼명3 = 'value3' WHERE 컬럼명 = 'value' RETURNING * ) --값이 있는 경우 update 진행 INSERT INTO test (컬럼명1, 컬럼명2, 컬럼명3) SELECT 'value1', 'value2', 'value3' WHERE NOT EXISTS ( SELECT * FROM UPSERT ) -- 값이 없는 경우 insert

Database/RDMBS 2023. 4. 5. 22:26
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바