반응형
MySQL 테이블 복사하기
필드의 타입과, 필드의 숫자가 동일한 두 테이블간의 데이터를 복사하는 쿼리를 적어 놓는다.
다른 두 데이터베이스간 테이블 복사하는 방법도 함께 적어 놓자.
복사할 테이블이 존재하지 않을경우
테이블을 생성후, 데이터를 복사
CREATE TABLE [대상 테이블명] SELECT * FROM [원본 테이블명]
복사할 테이블이 존재하는 경우
기존의 데이터를 바로 복사
INSERT INTO [대상 테이블명] SELECT * FROM [원본 테이블명]
다른 데이터 베이스 간의 테이블 값 복사
mysql> INSERT INTO [대상 데이터베이스명].[대상 테이블명]
-> SELECT * FROM [원본 데이터베이스명].[원본테이블명]
필드의 타입과 숫자가 다르면 당연히 복사가 안된다. ㅎ
중복 데이터에 대한 에러를 무시하는 방법
대상 필드가 기본키로 지정되어 있는데 중복 레코드로 인하여 에러를 발생시 다음과 같이 처리할 수 있다.
mysql> INSERT ignore INTO .....
'Lecture > Mysql' 카테고리의 다른 글
[스크랩] mysql stored procedure (2) | 2014.02.04 |
---|---|
[스크랩] “ MySQL 쓰면서 하지 말아야 할 것 17가지 ” (0) | 2014.02.03 |
mysql 외부접속 허용하기 (0) | 2014.01.29 |
mysql 복구&백업 (0) | 2014.01.29 |
[MySQL]Stored Procedure 개요 (0) | 2014.01.27 |