다음과 같은 테이블(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에 모두 잘 들어간 것을 확인하실 수 있습니다.
'DB > SQL' 카테고리의 다른 글
[mysql] mysql 서버 버전 확인하기 (0) | 2022.04.25 |
---|---|
[MariaDB] MariaDB 서버 타임존 변경하기 (0) | 2022.01.09 |
[MariaDB] Group by 로 그룹화된 그룹의 갯수 (2) | 2021.05.31 |
[MariaDB] Order by, 여러 개로 정렬하기 (더 중요한 것을 앞에) (2) | 2021.05.28 |
[MariaDB] 특정 열의 값이 NULL이 아닌 것만 보려면 (2) | 2021.05.17 |
MySQL workbench에서 select로 조회했는데 row들이 잘 안 보일 때 (0) | 2021.05.14 |
[MariaDB] 스토어드 프로시저 사용법 및 사용이유 (3) | 2021.05.01 |
MySQL workbench에서 delete 안 될 때 해결방법 (error code: 1175) (0) | 2021.04.23 |