Seite 1 von 1

Mehrere Datensätze von Tabelle zu Tabelle kopieren ?

Verfasst: 23.01.2006 17:30
von Condor
Hallo Alles zusammen,

wie der Titel schon sagt, versuche ich mehrere Datensätze mit mehreren Spalten von Tabelle A nach Tabelle B zu kopieren. Aber wie mache ich das am besten ?
Ich habs bis jetzt so versucht:

Code: Alles auswählen

$sql = "INSERT INTO $tabelle_b (verkpr) SELECT (verkpr) FROM $tabelle_a";
Dies funktioniert auch, dabei handelt es sich ja aber nur um eine Spalte. Was muss ich machen damit der komplette Datensatz bzw. mehrere Spalten kopiert werden ?

Code: Alles auswählen

$sql = "INSERT INTO $tabelle_b (verkpr, umsatz) SELECT (verkpr, umsatz) FROM $tabelle_a";
Der obige Code geht ja nicht. Kann mir jemand dabei helfen ?

Mfg
Condor

Re: Mehrere Datensätze von Tabelle zu Tabelle kopieren ?

Verfasst: 23.01.2006 17:48
von Pyramide
Entweder

Code: Alles auswählen

$sql = "INSERT INTO $tabelle_b (verkpr, umsatz) SELECT verkpr, umsatz FROM $tabelle_a";
Oder wenn beide Tabellen genau die gleichen Spalten in der gleichen Reihenfolge haben geht auch

Code: Alles auswählen

$sql = "INSERT INTO $tabelle_b SELECT * FROM $tabelle_a";