Latest web development tutorials

SQLのSELECT INTO文

SQLを使用すると、別のテーブルからの情報をコピーすることができます。

テーブルからデータをコピーするSELECT INTOステートメント、その後、別の新しいテーブルにデータを挿入します。


SQLのSELECT INTO文

テーブルからデータをコピーするSELECT INTOステートメント、その後、別の新しいテーブルにデータを挿入します。

SQLのSELECT INTO構文

私たちは、新しいテーブルにすべての列を複製することができます。

SELECT *
INTO newtable [IN externaldb ]
FROM table1;

それとも、新しいテーブルに必要な列をコピーします。

SELECT column_name(s)
INTO newtable [IN externaldb ]
FROM table1;

ランプ

ヒント:列名とSELECT文で定義された型を使用する新しいテーブルが作成されます。 あなたは、新しい名前を適用するためにAS句を使用することができます。



例INTO SQLのSELECT

お客様は、バックアップ・コピーを作成します。

SELECT *
INTO WebsitesBackup2016
FROM Websites;

別のデータベースにテーブルをコピーするために、IN句を使用してください:

SELECT *
INTO WebsitesBackup2016 IN 'Backup.mdb'
FROM Websites;

列だけのいくつかの新しいテーブルにコピー:

SELECT name, url
INTO WebsitesBackup2016
FROM Websites;

新しいテーブルに唯一の中国のウェブサイトをコピーします。

SELECT *
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;

ヒント:SELECT INTOは、他のモードによって、新しい空のテーブルを作成するために使用することができます。 ただ、何もデータがクエリのWHERE句に返されないよう求め追加します。

SELECT *
INTO newtable
FROM table1
WHERE 1=0;