MySQL Server では、Sybase SQL 拡張機能 SELECT ... INTO TABLE
はまだサポートされていません。 MySQL Server では代わりに、基本的に同じ処理を行う INSERT INTO ... SELECT
標準 SQL 構文がサポートされています。 セクション13.2.6.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
を使用することもできます。
ユーザー定義変数で SELECT ... INTO
を使用できます。 カーソルとローカル変数を用いてストアドルーチン内でも同じ構文を使用できます。 セクション13.2.10.1「SELECT ... INTO ステートメント」を参照してください。