In MySQL 5.0 geht ein SELECT INTO nicht mehr nach diesem Artikel beschriebenen alten Syntax: Ausgabe in neue Tabelle.
Der SQL-Befehl hat sich inzwischen etwas geändert, Osman war dies aufgefallen, als er den beschriebenen Befehl ausprobiert hatte:
Download Code!
SELECT * INTO neue_tabelle FROM alte_tabelle
Dies funktioniert nicht mehr, da der Syntax nur ein wenig anderes ist.
Richtiger Befehl für SELECT INTO Problem
In neue Tabelle kopieren
Dieser Befehl muss als gesendet werden, wenn die Tabelle noch nicht existiert.
Download Code!
CREATE TABLE neue_tabelle (SELECT * FROM alte_tabelle)
Vorhandene Tabelle
Dieser Befehl muss als gesendet werden, wenn die Tabelle schon existiert. Wichtig: die Tabelle muss von der Struktur (Aufbau) 100% gleich sein.
Download Code!
INSERT INTO neue_tabelle (SELECT * FROM alte_tabelle)