최신 웹 개발 튜토리얼
 

SQL SELECT INTO 문


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;