출처 : http://stackoverflow.com/questions/4989583/insert-combine-value-and-select
insert into MyTable (ColA, ColB, ColC) values ('A', 'B', 'C')
INSERT INTO MyTable (ColA, ColB, ColC) SELECT 1, colBB, colCC FROM MyTable2
출처 : http://www.zetswing.com/bbs/board.php?bo_table=MySQL_LEC&wr_id=52
create table table_name select
이문은 테이블을 생성함과 동시에 바로 레코드를 입력하는 경우에 사용할수있습니다. 따라서 테이블을 다른곳에 복사할때 사용할수있습니다.
ex)select * from jun; ---------------------------- no item type amount place--- 1 2 3 aaaa ddd 2 3 4 dddd sss ----------------------------
ex)create table jun_clone select * from jun;
-jun_clone는 새로 만들어지면서 jun과 table 스키마는 같게 되지만 index는 배제된다. 이는 primary key도 배제되어 복사된다. 한마디로 복사된 table에는 primary key나 index는 복사되지 않는다. insert into table_name select
-이문은 기존에 존재하는 테이블에 select 한 내용을 insert할때 사용합니다. 단지 테이블 구조가 같아야 한다. 아니라면 컬럼 데이타형과 갯수를 맞추어야 성공가능하다.
ex)insert into table_name select * from table_name2;
-table_name2의 모든컬럼을 적용한 레코드 전부가 table_name에 입력된다.
'DBMS > MySQL' 카테고리의 다른 글
MYSQL 성능 향상 정리 (0) | 2013.07.29 |
---|---|
초급QUERY (0) | 2013.07.29 |
JOIN(조인) 사용하기 (0) | 2013.07.29 |
4.0 추가기능 (0) | 2013.07.29 |
[MySQL] 자동증가값 (0) | 2013.07.29 |