반응형
SMALL
[DATABASE] ORACLE 테이블간 데이터 복사
테이블간의 데이터를 복사, 가져와야 하는 경우가 생길 수 가 있습니다.
이때, 아래의 쿼리로 해결할 수 있습니다.
TO 테이블 : 빨간색
FROM 테이블 : 파란색
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 [테이블]
반응형
LIST
'DATABASE' 카테고리의 다른 글
[DATABASE] Sliicon apple Mac (M1) Mysql 설치 (1) | 2022.02.07 |
---|---|
[DATABASE] ORACLE 데이터 복구하기 (0) | 2020.06.10 |
[ DATABASE ] Oracle 설치 - 오라클 11g 설치하기 (0) | 2019.05.31 |
[DATABASE] NOSQL - mongodb 설치하기 (0) | 2019.04.25 |
[DATABASE] Mysql 설치부터 환경설정까지 (0) | 2019.02.21 |