
복사할 테이블이 존재하지 않을경우
테이블을 생성후, 데이터를 복사
CREATE TABLE [대상 테이블명] SELECT * FROM [원본 테이블명]
|
복사할 테이블이 존재하는 경우
기존의 데이터를 바로 복사
INSERT INTO [대상 테이블명] SELECT * FROM [원본 테이블명]
|
다른 데이터 베이스 간의 테이블 값 복사
mysql> INSERT INTO [대상 데이터베이스명].[대상 테이블명]
-> SELECT * FROM [원본 데이터베이스명].[원본테이블명]
|
중복 데이터에 대한 에러를 무시하는 방법
대상 필드가 기본키로 지정되어 있는데 중복 레코드로 인하여 에러를 발생시 다음과 같이 처리할 수 있다.
mysql> INSERT ignore INTO .....
|
EX)
INSERT INTO (대상 테이블명) SELECT * FROM (원본테이블명) --- 테이블 복사
INSERT INTO (대상 테이블명) SELECT * FROM (원본테이블명) WHERE (조건절) BETWEEN '2018-01-01 00:00:00' AND NOW() -테이블 복사 및 데이터 복사
'Database' 카테고리의 다른 글
[MySQL 5.7] sql_mode=only_full_group_by 에러 해결 방법 (0) | 2023.08.29 |
---|---|
Oracle 11g Client 완전삭제 ,제거 방법 (0) | 2023.08.02 |
MySQL 외부 , 원격 접속(접근) 특정 IP 허용 및 지정 , 모든 접근권한 허용하기. (0) | 2023.08.02 |
Mysql - Sqlyog 로그인에러 (오류 번호 2058) 해결 방법 (0) | 2023.08.02 |
MySql 접속 방법 - CMD(콘솔) (0) | 2023.08.01 |