Felderinhalt von einer Tabelle in eine andere Tabelle kopieren
Hallo,
ich stehe vor folgendem Problem.
Ich habe ein Onlineshopsystem GS Shopbuilder 6, das auf eine MySQl 4.0 zugreift, da werden Kundendaten, Bestellungen usw gespeichert. Jetzt habe ich den GS Shopbuilder 10 installiert, das Ding läuft jetzt auch halbwegs, mein Problem ist jetzt nur der Umzug von der alten MySql 4.0 Datenbank auf die neue MySQL 4.0 Datenbank, denn das Umzugstool des Softwareherstellers funktioniert nicht und die Supportleute rennen achselzuckend um ihre Rechner, also muss ich das irgendwie selbst lösen.
Meine erste Idee war PHPMyadmin, damit bin ich dann in die alte Datenbank rein und habe mir zu Versuchszwecken mal die Tabelle mit den Kundendaten auf meinen Rechner geladen. Dann bin ich in die neue Datenbank rein und habe die Tabelle importiert. jetzt habe ich 2 Tabellen mit Kundendaten in meiner neuen Datenbank, die neue Tabelle vom 10er und die Tabelle von der alten Version, welche die Kundendaten enthält. Mittlerweile hat sich aber die Tabellenstruktur geändert, in der neuen Version gibt es mehr Felder. Meine erste Idee, in der alten Tabelle unter "Optionen" auf "Kopiere Tabelle nach" unter Auswahl von "Nur Daten" die Inhalte auf die neue Tabelle zu übertragen scheiterte mit der Fehlermeldung :
INSERT INTO `wa3191_db2`.`dsb10_customer`
SELECT *
FROM `wa3191_db2`.`dsb6_customer`
MySQL meldet: Dokumentation
#1136 - Column count doesn't match value count at row 1
***
Meine Frage ist jetzt : Wie bekomme ich die in beiden Tabellen identischen Felder mit Daten von der alten in die neue Tabelle kopiert?
Vielen Dank für Eure Antworten.
|