데이터베이스
[SQL] INSERT INTO SELECT
프리랜서_코더
2012. 7. 2. 11:10
TABLE에 간략하게 데이터를 삽입하게 될 경우 INSERT를 통해서 직접적으로 입력하여 진행하게 되도 큰 무리가 없다.
하지만 다른 테이블에서 추출된 데이터를 삽입하게 될 경우에, 데이터 입력이 어려울 뿐만 아니라,
정확한 데이터 입력을 보장 할 수 없을 수도 있다.
그래서 보다 쉬운 방법으로 INSERT문을 진행해보려 한다.
일반적인 INSERT에서 SELECT(추출된 값) 구문을 추가하여 추출된 값이 바로 INSERT되도록 할 것이다.
INSERT INTO TABLE_NAME(COL1, COL2, COL3)
SELECT COL1, COL2, 'Y' FROM OTHER_TABLE_NAME;
위 같이 진행하게 되면 테이블에서 추출된 값을 바로 INSERT할 수 있게 된다.
이중에서도 눈여겨 볼 점은 'Y'로 INSERT할때에, 무조건적으로 'Y'로 삽입될 수 있도록 하게 한다.