SQL SELECT INTO 문
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(s)
INTO newtable [IN externaldb ]
FROM table1;
INTO newtable [IN externaldb ]
FROM table1;
팁 : 열 이름과 SELECT 문에 정의 된 유형을 사용하는 새로운 테이블이 생성됩니다. 당신은 새 이름을 적용 할 AS 절을 사용할 수 있습니다. |
예 INTO SELECT SQL 지
고객은 백업 복사본을 만듭니다
SELECT *
INTO WebsitesBackup2016
FROM Websites;
INTO WebsitesBackup2016
FROM Websites;
다른 데이터베이스에 테이블을 복사 할 IN 절을 사용하십시오 :
SELECT *
INTO WebsitesBackup2016 IN 'Backup.mdb'
FROM Websites;
INTO WebsitesBackup2016 IN 'Backup.mdb'
FROM Websites;
새 테이블에 열 중 일부는 복사 :
SELECT name,
url
INTO WebsitesBackup2016
FROM Websites;
INTO WebsitesBackup2016
FROM Websites;
새 테이블에 유일한 중국어 웹 사이트를 복사합니다 :
SELECT *
INTO WebsitesBackup2016
FROM Websites
WHERE country='CN';
INTO WebsitesBackup2016
FROM Websites
WHERE country='CN';
새 테이블에 여러 테이블에서 데이터를 복사 :
SELECT Websites.name, access_log.count, access_log.date
INTO WebsitesBackup2016
FROM Websites
LEFT JOIN access_log
ON Websites.id=access_log.site_id;
INTO WebsitesBackup2016
FROM Websites
LEFT JOIN access_log
ON Websites.id=access_log.site_id;
팁 : SELECT INTO 문은 다른 모드로 비어있는 새 테이블을 만들 수 있습니다. 그냥 쿼리의 WHERE 절에 반환되는 데이터를 묻는 메시지가 없습니다 추가
SELECT *
INTO newtable
FROM table1
WHERE 1=0;
INTO newtable
FROM table1
WHERE 1=0;