테이블 복사 > 정보공유

본문 바로가기

정보공유

일반글
MySQL

테이블 복사

페이지 정보

게시물QR코드

본문

테이블 복사

동일한 구조만 복사 할 경우

CREATE TABLE '생성될 테이블명' LIKE '복사할 테이블';

 

old_table이라는 테이블의 구조를 new_table이라는 테이블명으로 복사한다.

CREATE TABLE new_table LIKE old_table;

 

데이터만 복사 할 경우

CREATE TABLE '생성될 테이블명' AS SELECT * FROM '복사할 테이블'; /* AS 생략가능 */

 

Example.01

AS 생략 가능 합니다.

데이터만 복사 field명은 복사 되지만 설정 ( primary key 등 )은 복사되지 않습니다.

CREATE TABLE new_table AS SELECT * FROM old_talbe;

 

Example.02 

구조와 데이터 모두 복사 할 경우

CREATE TABLE '생성될 테이블명' LIKE '복사할 테이블';

INSERT INTO '생성된 테이블명' SELECT * FROM '복사할 테이블';

 

Example.03

다른필드에 데이터 복사 할 경우 ( 레코드 복사 )

CREATE TABLE new_table LIKE old_table;

INSERT INTO new_table SELECT * FROM old_table;

 

Example.04

[TABLE 1] 의 a, b라는 필드의 값을 [TABLE 2]의 c, d라는 필드에 각각 넣을경우

INSERT INTO new_table ( c, b )

SELECT a, b FROM old_table ;

 

Example.05 

그누보드의 aaa 게시판에서 bbb게시판으로 wr_id가 같은 게시물의

여분필드 wr_1, wr_2, wr_3의 값을 복사해서 덮어쓸 경우

UPDATE g5_write_aaa a, g5_write_bbb b SET a.wr_1 = b.wr_1,a.wr_2 = b.wr_2,a.wr_3 = b.wr_3 WHERE a.wr_id = b.wr_id;

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.