HOME >> Tips >> SQL Server Tips >> SQL

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

 
文書番号:20437




SQL で SELECT した結果で新しい表を作成する方法です。

【実行手順】

  • SELECT した結果で表を作成します。
    
    SELECT *
    INTO   新しい表名
    FROM   元の表名
    
  • 複数のテーブルをSELECTして作成する使用例
    
    SELECT TAB_A.COL1
          ,TAB_A.COL2
          ,TAB_B.COL1
    INTO   NEW_TABLE_NAME
    FROM   TAB_A
    LEFT OUTER JOIN TAB_B
    ON  TAB_B.KEY = TAB_A.KEY
    WHERE  TAB_A.KEY = 'aaa'
    

【参考情報】

Oracle Database で同様のことをする場合
・SELECT した結果で新しい表を作成する(CREATE TABLE ~ AS SELECT ~)