반응형

WITH ... AS


WITH TEST AS (

UPDATE TABLE(테이블) SET 컬럼 = 값 RETURNING * )

INSERT INTO TABLE(테이블) (컬럼) 

SELECT (값)  WHERE NOT EXISTS 

(SELECT * FROM TEST);



INSERT INTO ... ON CONFLICT ... DO UPDATE SET ...


INSERT INTO TABLE

                (   A

                  , B

                  , C

                  , D)

            VALUES( 

                   'A'

                  , 'B'

                  , 'C'

                  , 'D' )

ON CONFLICT (A, B, C,D)

DO UPDATE SET A = '0'

반응형

'Postgresql' 카테고리의 다른 글

코드 4자리로 뽑기  (0) 2019.02.26
Oracle INSTR 함수 -> position 변경  (0) 2019.01.28
Postgresql 외부 접속 허용  (0) 2019.01.15
CONNECT BY LEVEL oracle -> postgresql  (0) 2019.01.11
Postgresql 프로시저 만들기  (0) 2019.01.08

+ Recent posts