반응형
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' 카테고리의 다른 글
5. MariaDB character set 변경 (0) | 2020.05.20 |
---|---|
4. MariaDB 데이터베이스/계정/권한 생성 (0) | 2020.05.20 |
3. CentOS / MariaDB 삭제 (0) | 2020.05.19 |
2. CentOS / MariaDB 설치 (2) | 2020.05.19 |
[mariadb] TO_CHAR / DATE_FORMAT (0) | 2020.04.21 |
[postgresql] GENERATE_SERIES (0) | 2020.03.11 |
Postgresql pk/index 추가삭제 (0) | 2020.02.25 |
Postgresql 계정/데이터베이스 생성/삭제 (0) | 2020.02.21 |
postgresql alter (0) | 2020.01.13 |
postgresql / linux 시간 설정 (0) | 2020.01.03 |