SQL SELECT INTO 문

SQL SELECT INTO 문장은 테이블의 복사본을 만드는 데 사용됩니다.

SELECT INTO 문장

SELECT INTO 문장은 하나의 테이블에서 데이터를 선택하고 그 데이터를 다른 테이블에 삽입합니다.

SELECT INTO 문장은 테이블의 복사본을 만들거나 기록을 보존하는 데 사용됩니다.

SQL SELECT INTO 문법

모든 열을 새 테이블에 삽입할 수 있습니다:

SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

또는 원하는 열만 새 테이블에 삽입할 수 있습니다:

SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename

SQL SELECT INTO 예제 - 복제 복사본 만들기

아래의 예제는 "Persons" 테이블의 복제 복사본을 만듭니다:

SELECT *
INTO Persons_backup
FROM Persons

IN 절은 다른 데이터베이스로 테이블을 복사할 수 있습니다:

SELECT *
INTO Persons IN 'Backup.mdb'
FROM Persons

특정 필드를 복사하고 싶다면 SELECT 문장 뒤에 해당 필드를 나열할 수 있습니다:

SELECT LastName,FirstName
INTO Persons_backup
FROM Persons

SQL SELECT INTO 예제 - WHERE 절 포함

WHERE 절도 추가할 수 있습니다.

아래의 예제는 "Persons" 테이블에서 "Beijing"에 거주하는 사람의 정보를 추출하여 두 열을 가진 "Persons_backup"이라는 이름의 테이블을 생성합니다:

SELECT LastName,Firstname
INTO Persons_backup
FROM Persons
WHERE City='Beijing'

SQL SELECT INTO 예제 - 연결된 테이블

두 개 이상의 테이블에서 데이터를 선택할 수도 있습니다.

아래의 예제는 "Persons_Order_Backup"이라는 이름의 새 테이블을 생성하고, Persons와 Orders 두 테이블에서 가져온 정보를 포함합니다:

SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P