MySQL Server unterstützt die Sybase SQL-Erweiterung
SELECT ... INTO TABLE
nicht. Stattdessen
verwendet MySQL Server die Standard-SQL-Syntax INSERT
INTO ... SELECT
, mit der im Wesentlichen das Gleiche
erreicht werden kann. Siehe auch
Abschnitt 13.2.4.1, „INSERT ... SELECT
“. Ein Beispiel:
INSERT INTO tbl_temp2 (fld_id) SELECT tbl_temp1.fld_order_id FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
Alternativ können Sie auch SELECT ... INTO
OUTFILE
oder CREATE TABLE ...
SELECT
verwenden.
Ab MySQL 5.0 können Sie SELECT ... INTO
mit benutzerdefinierten Variablen verwenden. Die gleiche
Syntax kann ebenfalls in gespeicherten Routinen mithilfe von
Cursorn und lokalen Variablen eingesetzt werden. Siehe auch
Abschnitt 19.2.7.3, „SELECT ... INTO
-Anweisung“.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.