SQL入門チュートリアルマニュ...ログイン
SQL入門チュートリアルマニュアル
著者:php.cn  更新時間:2022-04-12 14:15:40

SQL SELECT INTO



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

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


SQL SELECT INTO ステートメント

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

SQL SELECT INTO 構文

すべての列をコピーして、新しいテーブルに挿入できます:

//SELECT *
//INTO newtable [IN externaldb]
//FROM table1;

または、必要な列をコピーして新しいテーブルに挿入します:

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

lamp

ヒント: 新しいテーブルは、SELECT ステートメントで定義された列名と型を使用して作成されます。 AS 句を使用して新しい名前を適用できます。



SQL SELECT INTO 例

Customers のバックアップ コピーを作成します:

SELECT *
INTO WebsitesBackup2016
FROM Websites;

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

SELECT *
INTO WebsitesBackup2016 IN 'Backup.mdb'
Web サイトから;

一部の列のみをコピーし、新しいテーブルに挿入します:

SELECT name, url
INTO WebsitesBackup2016
FROM Websites;

中国語の Web サイトのみをコピーし、新しいテーブルに挿入します:

SELECT *
INTO WebsitesBackup2016
FROM Websites
WHERE country='CN';

複数のテーブルをコピー データは新しいテーブルに挿入:

Websites.name、access_log.count、access_log.date を選択します
INTO WebsitesBackup2016
FROM Websites
左結合 access_log
ON Websites.id=access_log.site_id;

ヒント: SELECT INTO ステートメントを使用すると、別のスキーマを通じて新しい空のテーブルを作成できます。クエリがデータを返さないようにする WHERE 句を追加するだけです:

SELECT *
INTO newtable
FROM table1
WHERE 1=0;

PHP中国語ウェブサイト