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
ステートメント」
を参照してください。