Mehrere Datensätze von Tabelle zu Tabelle kopieren ?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Condor
Mitglied
Beiträge: 221
Registriert: 27.02.2002 01:00
Wohnort: Ahlen

Mehrere Datensätze von Tabelle zu Tabelle kopieren ?

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

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

Beitrag 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";
KB:knigge
Antworten

Zurück zu „Coding & Technik“