반응형
테이블간의 데이터를 복사, 가져와야 하는 경우가 생길 수 가 있다.
테이블 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 [테이블]
반응형
'DataBase' 카테고리의 다른 글
[Oracle] (오류) ins-13001, ins-35180 (0) | 2023.05.11 |
---|---|
[Sqlite] Table 존재 유무 확인 (0) | 2015.10.26 |
SQL(Structured Query Language) 정의와 종류(DML, DDL, DCL, TCL) (0) | 2014.08.26 |
DB Trigger 란? (0) | 2014.02.09 |
[MySQL] MySQL 서버 이관시 대소문자 구분에 따른 주의점 (0) | 2013.07.25 |
댓글