SELECT INTO - 問い合せ結果をもとに新しく表を作成する -

SQL-92/99   Oracle DB2 SQL Server MySQL PostgreSQL Access

SELECT 列名1[, 列名2 ... ] INTO 作成する表名
FROM 表名1[, 表名2 ... ]
[ WHERE 検索条件1 ... ]
[ GROUP BY 列名1 ... [ HAVING 検索条件1 ... ] ]
[ ORDER BY 列名1 [ ASC | DESC ] ... ]

関連キーワード

CREATE TABLE AS(Oracle ...), INSERT SELECT

 SELECT INTO 文は、問い合せ結果をもとに新しく表を作成するときに使用します。 このとき、表に作成される列名は、SELECT 句で指定した列名となり、表には問い合せ結果が格納されます。 なお、SELECT 文と同じように、WHERE 句や ORDER BY 句を使用することができます。

-- 【説明】
-- 次の SQL 文は、「T_01_1」表から取得したデータで新しい「T_01_1_BK」表を作成します。

SELECT ID, L_NAME, F_NAME INTO T_01_1_BK FROM T_01_1;


SELECT * FROM T_01_1_BK;


IDL_NAMEF_NAME
100101山田晴男
100102佐藤
100103鈴木二郎
100104田中栄吉
100105木村

参考表

T_01_1

IDL_NAMEF_NAMESEX
100101山田晴男1
100102佐藤2
100103鈴木二郎1
100104田中栄吉1
100105木村1