728x90
반응형
-
-
지정한 조건에 따라,
데이터가 존재한다면 Update / Delete
데이터가 존재하지 않다면 Insert
예제문법)
MERGE INTO 테이블명 알리아스
USING 비교할 혹은 DUAL
ON (비교 조건)
WHEN MATCHED THEN
UPDATE SET 컬럼명 = '데이터값'
WHEN NOT MATCHED THEN
INSERT (컬럼명) VALUES (데이터값)
반응형
728x90
설명)
- INTO : DATA가 UPDATE되거나 INSERT 될 테이블 또는 뷰를 지정
- USING : 비교할 테이블 또는 뷰나 서브쿼리를 지정
- ON : UPDATE나 INSERT를 하게 될 조건
- WHEN MATCHED : ON 조건절이 TRUE인 ROW에 수행 할 내용 (UPDATE, DELETE포함 가능)
- WHEN NOT MATCHED : ON 조건절에 맞는 ROW가 없을 때 수행 할 내용 (INSERT)
728x90
반응형
'프로그래밍 > DB' 카테고리의 다른 글
MySQL 스키마 생성과 테이블 생성에 대해서! (0) | 2024.09.30 |
---|---|
MySQL Workbench를 이용한 DB 접속 방법에 대해서! (0) | 2024.09.30 |
MySQL 접속 툴 MySQL Workbench 설치에 대하여! (0) | 2024.09.30 |
MySQL 다운로드 및 설치에 대하여! (0) | 2024.09.30 |
오라클 테이블 속성 등 조회 쿼리 (0) | 2024.09.19 |
오라클 테이블 생성 등 관련 쿼리 성 DDL 쿼리 (0) | 2024.09.19 |
실수로 오라클 커밋 롤백 방법 (0) | 2024.09.11 |
Oracle 제거 간단 가이드 (0) | 2024.09.10 |