Tom: Reihen aus einer Tabelle in eine andere Kopieren

Beitrag lesen

Hello,

ich möchte Reihen in eine Andere Tabelle kopieren. (MYSQL)
Hab mir überlegt entweder

INSERT INTO tabelle (feld_1, feld_2, feld_3)
VALUES ( SELECT tabelle2.feld2_1, tabelle2.feld2_3, tab3.feld3_1 FROM tabelle2, tab3 WHERE ..where text..)

funktioniert das?

nein. i.d.R. nicht.

Aber

INSERT INTO tabelle feld_1, feld_2, feld_3
SELECT tabelle2.feld2_1, tabelle2.feld2_3, tab3.feld3_1 FROM tabelle2, tab3
WHERE $filter

Wichtig ist, dass die Anzahl und Reihenfolge der Felder im Select gleich der Anzahl und reihenfolge von INTO sind.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau