DB/Maria DB
Union & Merge
라롸
2020. 2. 13. 12:38
Union : 구조가 일치하는 두 개 이상의 테이블 자료 합쳐 보기
Union 예시
Select Column 1, Column 2, Column 3 from Table Union Select Column 1, Column 2, Column 3 from Table; |
위 테이블을 Union한 결과
Merge : 기존에 존재하는 행이 있다면 갱신되고, 존재하지 않는다면 insert 된다.
Merge 예시
MERGE INTO 주로 테이블 USING 서브 테이블 ON (조건) WHEN MATCHED THEN UPDATE SET 컬럼1 = 값1 [, 컬럼2 = 값2 ...] WHEN NOT MATCHED THEN INSERT (컬럼1 [, 컬럼2 ...]) VALUES (값1 [, 값2 ...]) |
참고
1. http://simpliicoding.ca/merging-results-from-several-select-statements/
2. 위키피디아