SQL을 사용하면 다른에 하나의 테이블에서 정보를 복사 할 수 있습니다.
하나의 테이블에서 SELECT INTO 문에 데이터를 복사하고 새 테이블에 삽입합니다.
는 SQL SELECT INTO 문
선택 INTO 문은 하나의 테이블에서 데이터를 선택하고 새 테이블에 삽입합니다.
SQL SELECT INTO 구문
우리는 새로운 테이블에 모든 열을 복사 할 수 있습니다 :
SELECT *
INTO newtable [IN externaldb ]
FROM table1;
아니면 우리는 우리가 새 테이블로하려는 경우에만 열을 복사 할 수 있습니다 :
SELECT column_name(s)
INTO newtable [IN externaldb ]
FROM table1;
SELECT 문에 정의 된 새 테이블은 열 이름과 형태로 만들어집니다. 당신은 AS 절을 사용하여 새 이름을 적용 할 수 있습니다.
예 INTO SELECT SQL 지
고객의 백업 복사본을 만듭니다
SELECT *
INTO CustomersBackup2013
FROM Customers;
다른 데이터베이스에 테이블을 복사 할 IN 절을 사용 :
SELECT *
INTO CustomersBackup2013 IN 'Backup.mdb'
FROM Customers;
새 테이블에 몇 열을 복사합니다 :
SELECT CustomerName,
ContactName
INTO CustomersBackup2013
FROM Customers;
새 테이블로 만 독일 고객을 복사합니다 :
SELECT *
INTO CustomersBackup2013
FROM Customers
WHERE Country='Germany';
새 테이블에 하나 이상의 테이블에서 데이터를 복사 :
SELECT Customers.CustomerName, Orders.OrderID
INTO CustomersOrderBackup2013
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID;
팁 : 문에 SELECT는 다른 사람의 스키마를 사용하여 비어있는 새 테이블을 만들 수 있습니다. 그냥 데이터를 돌아 오지 쿼리를 유발하는 WHERE 절을 추가합니다 :
SELECT *
INTO newtable
FROM table1
WHERE 1=0;