728x90
가~~~끔씩 문법 순서를 잊어먹어서 적어놓는 INSERT INTO SELECT 문. 간단하게 설명하자면 INSERT를 SELECT 해온 값으로 넣는 MERGE 다음으로 자주 쓰는 마법의 쿼리문이다.
INSERT INTO INSERT_TABLE_NAME ( SELECT COLUMN1, COLUMN2, COLUMN3, COLUMN4 FROM SELECT_TABLE_NAME WHERE SID = 1 );
INSERT_TABLE_NAME : INSERT가 적용될, 실제 값이 들어갈 테이블명
COLUMN1~4 : 가져올 데이터, 그리고 넣어줄 데이터가 될.
SELECT_TABLE_NAME : 가져올 데이터가 있는 테이블명
WHERE~ : WHERE절은 있어도 되고 없어도 되지만 테이블을 통째로 복사할 거 아니면 쓴다고 보면 된다.
반응형
'Development > Database' 카테고리의 다른 글
[PostgreSQL] 패스워드 변경하기 (0) | 2019.07.02 |
---|---|
[Error] Got minus one from a read call 문제 해결 (0) | 2015.07.20 |
[Oracle] translate 함수 사용 방법 (0) | 2015.04.15 |
[Oracle] Export / Import (0) | 2014.02.13 |