본문 바로가기
DataBase

[Oracle] 테이블간 데이터 복사

by izen8 2023. 5. 26.
반응형

테이블간의 데이터를 복사, 가져와야 하는 경우가 생길 수 가 있다.

테이블 A : 빨간색  --> 테이블 B : 파란색으로 데이터 복사

 

1. 테이블 복사하기 스키마 & 데이터

CREATE TABLE [테이블] AS
SELECT * FROM [테이블[WHERE 절]


2. 테이블 구조만 복사하기

CREATE TABLE [테이블] AS
SELECT * FROM [테이블WHERE 1=2 [where절에 '참'이 아닌 조건을 넣어줌]



3. 테이블은 이미 생성되어 있고 데이터만 복사 (테이블 구조가 동일할 때)

INSERT INTO [테이블SELECT * FROM [테이블[WHERE 절]

4. 테이블은 이미 생성되어 있고 데이터만 복사 (테이블 구조가 다를 때)

INSERT INTO [테이블(COL1, CO2, ..) SELECT (COL1, COL2 ..) FROM [테이블]

반응형

댓글