-
mysql 테이블 구조 및 내용 복사하기 (insert into select 구문)프로그래밍/DB 2017. 1. 13. 09:44728x90반응형
테이블 구조 복사하여 새로운 테이블 생성하기
CREATE TABLE new_table LIKE old_table;
기존 테이블에 있는 모든 칼럼 복사해서 새로운 테이블에 입력하기
INSERT INTO new_table SELECT * FROM old_table;
기존 테이블에서 복사할 칼럼들을 일부 선택하여 새로운 테이블에 입력하기
: column 이름은 동일할 필요가 없음. 순서가 중요.
INSERT INTO new_table (column_name(s)) SELECT column_name(s) FROM old_table1;
예시 ) suppliers 테이블에서 suppliername과 country 칼럼들을 custumers 테이블에 custumerName과 country 칼럼으로 입력한다INSERT INTO Customers (CustomerName, Country)SELECT SupplierName, Country FROM Suppliers;예시2) 테이블 생성과 기존 테이블에서 칼럼 복사 동시에 하기
CREATE TABLE classinfo AS SELECT m.날짜, m.종목코드 FROM table1 m, company c where m.종목코드 = c.stockcode_full
and c.상폐 = 0
728x90반응형'프로그래밍 > DB' 카테고리의 다른 글
리눅스와 mysql의 max_open_file 사이즈 변경하기 (1) 2017.05.21 mysql 로그 확인 및 저장하기 (0) 2017.05.09 mysql query 실행 결과를 파일로 저장하기 (1) 2017.01.05 c#에서 mysql (MySqlCommand) 사용하기 예시 (1) 2016.11.24 mysql 실행중인 job list 확인 및 강제 종료 (0) 2016.04.03