postgresql merge문 WITH UPSERT AS( UPDATE 테이블명 SET COLUMN_ID = #{columnId} WHERE UNIQ_KEY = #{uniqKey} RETURNING * ) INSERT INTO 테이블명 ( UNIQ_KEY , COLUMN_ID ) SELECT #{uniqKey} , #{columnId} WHERE NOT EXISTS ( SELECT * FROM UPSERT ) UPDATE 하지 않은 키값에 대해서 INSERT 가 된다. IT/Database 2020.01.13
postgresql / linux 시간 설정 1. postgresql -- 시간 확인 SELECT CURRENT_SETTING('TIMEZONE'), NOW(), CURRENT_TIMESTAMP, clock_timestamp(); -- 타임존 확인 SHOW timezone; -- 타임존 변경 SET TIME ZONE 'Asia/Seoul'; ----------------------------------------------------- 2. linux -- 시간 확인 $ date -- 타임서버 시간 확인 $ rdate -p time.bora.net -- 시간 동기화 $ rdate -s time.bora.net IT/Database 2020.01.03