하나의 데이터 베이스에, 테이블 test1 과 test2가 있다고 하자.
이럴경우 test1의 내용을 test2에 그대로 복사해서 다른곳으로 옮기고 싶다면,
test1과 test2의 column 개수, 이름, 형식이 같을경우( 테이블 복사 )
INSERT INTO `test2`
SELECT *
FROM `test1` ;
와 같이 하면 된다.
test1의 a, b라는 필드의 값을 test2의 c, d라는 필드에 각각 넣을경우( 레코드 복사 )
INSERT INTO `test2` ( c, b )
SELECT a, b
FROM `test1` ;
와 같이 하면 된다.
특정값을 넣고 싶다면 select 문에 where 절을 포함시키면 되고,
한테이블에서의 복사라면 select문과 insert문 모두에 같은 테이블을 쓰면 되니,
응용은 알아서 하길 바란다.