데이터베이스/MySQL, MariaDB

[MariaDB] SELECT 한 것을 INSERT 하기, INSERT INTO ... SELECT문

비스카이비전 2021. 5. 18. 09:13

다음과 같은 테이블(test)이 있다고 가정하겠습니다.

>> SELECT * FROM test;

 

 

또한 다음과 같은 테이블(test1)이 있습니다. col1 컬럼과 col2 컬럼으로 구성되어 있는데 현재 비어있습니다. 

>> SELECT * FROM test1;

 

test 테이블에 있는 모든 행들을 test1 테이블에 그대로 넣어주고 싶다면 어떻게 해야할까요? 이럴 때는 INSERT INTO ... SELECT문을 활용하면 됩니다.

>> INSERT INTO test1 SELECT * FROM test;

>> SELECT * FROM test1;

 

 

test의 모든 행들이 test1에 모두 잘 들어간 것을 확인하실 수 있습니다.