Programming
[SQL] Table 복사하기
정윤아빠 입니다.
2021. 3. 14. 23:40
반응형
Oracle에서는
create table NEW_TABLE as select * from OLD_TABLE
이라고 하면 되는데...
Visual Studio (MS SQL 이겠지..) 에서는 위 코드가 동작하지 않는다.
< case 1 >
OLD_TABLE의 모든 내용을 NEW_TABLE을 만들며 복사한다.
SELECT * INTO NEW_TABLE FROM OLD_TABLE
< case 2 >
OLD_TABLE의 특정 칼럼들을 NEW_TABLE을 만들며 복사한다.
SELECT A, B INTO NEW_TABLE FROM OLD_TABLE
< case 3 >
OLD_TABLE의 row 중에서 prod_id가 'BR01' 인 것들만 NEW_TABLE을 만들며 복사한다.
SELECT * INTO NEW_TABLE FROM OLD_TABLE WHERE prod_id = 'BR01'
이런 패턴으로 복사를 수행하면 된다.
반응형