티스토리 뷰

출처:https://mine-it-record.tistory.com/m/342

(INSERT INTO ~ ON CONFLICT DO UPDATE)

 구문

INSERT INTO [TABLE] (COLUMN1, COLUMN2, ...)
     VALUES (VALUE1, VALUE2, ...)
     ON CONFLICT ([column_name / ON CONSTRAINT constraint_name/ WHERE predicate])
     [DO NOTHING]
     [DO UPDATE SET column1 = value1, ...]

구문에 대해 상세히 설명하자면

ON CONFLICT column_name : 특정 컬럼명을 기준으로 체크를하며 컬럼을 여러개 넣을수도 있다.(pk기준)

ON CONFLICT ON CONSTRAINT ~ : 테이블 생성시 만든 constraint명을 기준으로 체크한다.

'Skill > postgreSQL' 카테고리의 다른 글

postgresql- not exist  (0) 2023.02.23
[postgresql] date_part()  (0) 2023.02.06
postgresql json을 string으로  (0) 2022.12.20
postgreSQL json - insert   (0) 2022.12.20
postgresql date형  (0) 2022.12.02
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함