HOME >> Tips >> Oracle Tips >> SQL

SELECT した結果で新しい表を作成する(CREATE TABLE ~ AS SELECT ~)

 
文書番号:20438




SELECT した結果で表を作成します。


CREATE TABLE 新しい表名
AS
SELECT *
FROM   元の表名
複数のテーブルをSELECTして作成する使用例

CREATE TABLE NEW_TABLE_NAME
AS
SELECT TAB_A.COL1
      ,TAB_A.COL2
      ,TAB_B.COL1
FROM   TAB_A
LEFT OUTER JOIN TAB_B
ON  TAB_B.KEY = TAB_A.KEY
WHERE  TAB_A.KEY = 'aaa'

【参考情報】

SQL Server で同様のことをする場合
・SELECT した結果で新しい表を作成する(SELECT ~ INTO ~)