SQL 선택
SQL을 사용하면 한 테이블에서 다른 테이블로 정보를 복사할 수 있습니다.
SELECT INTO 문은 한 테이블의 데이터를 복사한 다음 해당 데이터를 새 테이블에 삽입합니다.
SQL SELECT INTO 문
SELECT INTO 문은 한 테이블의 데이터를 복사한 다음 새 테이블에 데이터를 삽입합니다.
SQL SELECT INTO 구문
모든 열을 복사하여 새 테이블에 삽입할 수 있습니다.
//SELECT *
//INTO newtable [IN externaldb]
//FROM table1;
//INTO newtable [IN externaldb]
//FROM table1;
또는 원하는 열을 복사하여 새 테이블에 삽입하세요. 테이블:
SELECT column_name
INTO newtable [IN externaldb]
FROM table1;
INTO newtable [IN externaldb]
FROM table1;
팁: 새 테이블은 SELECT 문에 정의된 열 이름과 유형을 사용하여 생성됩니다. AS 절을 사용하여 새 이름을 적용할 수 있습니다. |
고객의 백업 복사본 만들기:
SELECT *FROM Websites;
IN 절을 사용하여 테이블을 다른 데이터베이스에 복사하세요.
SELECT * FROM Websites;
일부 열을 복사하여 새 테이블에 삽입하세요.
이름 선택,
urlFROM Websites;
중국 웹사이트만 복사하여 새 테이블에 삽입:
SELECT *
INTO WebsitesBackup2016SELECT *
WHERE country='CN';
여러 테이블의 데이터를 복사하여 새 테이블에 삽입:
SELECT Websites.name, access_log.count, access_log.date
INTO WebsitesBackup2016
FROM WebsitesSELECT Websites.name, access_log.count, access_log.date
INTO WebsitesBackup2016
ON Websites.id=access_log.site_id;
팁:
SELECT INTO 문을 사용하면 다른 스키마를 통해 새로운 빈 테이블을 생성할 수 있습니다. 쿼리에서 데이터가 반환되지 않도록 하는 WHERE 절을 추가하면 됩니다.
SELECT *
INTO 새 테이블
FROM
table1SELECT *
INTO 새 테이블
FROM