MySQL 5.1 リファレンスマニュアル :: 1 一般情報 :: 1.8 MySQLの標準への準拠 :: 1.8.5 MySQLと標準SQLとの違い :: 1.8.5.2 SELECT INTO TABLE
« 1.8.5.1 サブクエリのサポート

1.8.5.3 トランザクションとアトミックオペレーション »
Section Navigation      [Toggle]
  • 1.8.5 MySQLと標準SQLとの違い
  • 1.8.5.1 サブクエリのサポート
  • 1.8.5.2 SELECT INTO TABLE
  • 1.8.5.3 トランザクションとアトミックオペレーション
  • 1.8.5.4 ストアドプロシージャとトリガ
  • 1.8.5.5 外部キー
  • 1.8.5.6 ビュー
  • 1.8.5.7 コメントの開始記号としての'--'

1.8.5.2. SELECT INTO TABLE

MySQL サーバでは、Sybase SQL 拡張機能SELECT ... INTO TABLEはまだサポートされていません。代わりに、標準SQL構文INSERT INTO ... SELECTがサポートされています。これらは、基本的には同じです。詳しくは 項12.2.4.1. 「INSERT ... SELECT 構文」 を参照してください。例 :

INSERT INTO tbl_temp2 (fld_id)
    SELECT tbl_temp1.fld_order_id
    FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;

また、SELECT ... INTO OUTFILEまたはCREATE TABLE ... SELECTを使用することもできます。

MySQL 5.0以降では、ユーザによって定義された変数でSELECT ... INTOを使用することができます。同じ構文も、カーソルとローカル変数を用いてストアドルーチン内で使用できます。項17.2.7.3. 「SELECT ... INTO ステートメント」 を参照してください。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates