SQL에서 한 테이블에서 다른 테이블로 데이터를 복사하는 방법은 무엇인가요?


데이터를 복사하는 가장 간단한 방법은 INSERT INTO 문을 사용하는 것입니다. 이를 사용하여 원본 테이블에서 데이터를 선택하고 대상 테이블에 삽입할 수 있습니다.

예를 들어, employees 테이블에서 first_name, last_name 및 salary 열을 선택하여 salaries 테이블에 복사하려면 다음과 같이 작성할 수 있습니다.

INSERT INTO salaries (first_name, last_name, salary)
SELECT first_name, last_name, salary
FROM employees;

또 다른 방법은 CREATE TABLE AS 문을 사용하여 새 테이블을 만들고 데이터를 복사하는 것입니다. 이 방법은 대상 테이블을 미리 만들 필요가 없으며, 원본 테이블의 모든 열을 대상 테이블에 복사합니다.

예를 들어, employees 테이블에서 first_name, last_name 및 salary 열을 선택하여 salaries 테이블에 복사하려면 다음과 같이 작성할 수 있습니다.

CREATE TABLE salaries AS
SELECT first_name, last_name, salary
FROM employees;


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.