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