728x90
반응형
업무를 진행하면서 실제 사용하는 테이블 말고, 임시로 생성된 테이블에 작업을 할 일이 생겼다.
임시 테이블 안에 기존의 데이터를 추가해야 하는 방법을 찾아서 적용했다.
1. 임시 테이블을 아직 만들지 않은 경우 -> 임시 테이블을 만들면서 원본 테이블의 데이터를 복사해옴
CREATE TABLE [대상 테이블명] SELECT * FROM [원본 테이블명]
2. 임시 테이블을 만들었고 데이터만 복사하는 경우
INSERT INTO [대상 테이블명] SELECT * FROM [원본 테이블명]
3. 스키마가 다른 테이블에서 데이터를 복사해올 경우
mysql> INSERT INTO [대상 데이터베이스명]. [대상 테이블명]
-> SELECT * FROM [원본 데이터베이스명]. [원본 테이블명]
4.컬럼에 제약조건이 있어, 에러가 발생하는 경우
INSERT ignore INTO ~
728x90
728x90
'DataBase' 카테고리의 다른 글
쿼리 속도 향상을 위한 방법들 (1) | 2021.02.14 |
---|---|
MySQL]The MySQL server is running with the --read-only option so it cannot execute this statement (0) | 2021.02.08 |
Mybatis] MySQL] concat 문자열 검색 (1) | 2021.01.19 |
데이터 베이스(DataBase) ACID란? (0) | 2020.06.02 |
레코드명 번호와 함께 조회하기 (0) | 2020.04.10 |
댓글