Rafael: Tabellen zusammenführen

Ich stehe gerade irgendwie auf dem Schlauch.

Ich möchte Werte aus zwei identischen Tabellen zusammenführen. Die Tabellenspalten sind identisch. Auch die Spaltennamen sind gleich.

Also von mir aus in A Vertreter und in B Vertreter. - Ist eie alte MS Access Speicherung, die ich nun in MySQL importiert habe. Nun scheitere ich aber irgendwie am zusammenführen. Habs zwar schon geschafft, aber eher mit unbefriedigendem Ergebnis.

Ich habe einfach:

INSERT INTO eins SELECT * FROM zwei

Da aber die Tabellen in anderer Reihenfolge gespeichert sind ist ziemlicher Quatsch rausgekommen.

Komme ich um eine explizite Nennung der Spalten nicht herum?
Oder muss ich es irgendwie folgendermaßen verarbeiten?

INSERT wert1, wert2 INTO eins SELECT wert1, wert2 FROM zwei

Danke für Hilfe!

  1. Da aber die Tabellen in anderer Reihenfolge gespeichert sind ist ziemlicher Quatsch rausgekommen.

    Komme ich um eine explizite Nennung der Spalten nicht herum?

    Warum solltest Du daran herumkommen?

    Oder muss ich es irgendwie folgendermaßen verarbeiten?

    Ausprobieren?!

    1. Warum solltest Du daran herumkommen?

      Damit ich nicht mehrmals 100 bis 200 feldnamen abtippen muss?

      Oder muss ich es irgendwie folgendermaßen verarbeiten?

      Ausprobieren?!

      Habe ich. Funktioniert nicht.

      1. Warum solltest Du daran herumkommen?

        Damit ich nicht mehrmals 100 bis 200 feldnamen abtippen muss?

        Aber _irgendwo_ muss die Zuordnung doch ohnehin hinterlegt sein. Diese Zuordnung musst Du refernzieren, zur Not per Hand.   ;)

        Ausprobieren?!

        Habe ich. Funktioniert nicht.

        Explizite Nennung der Datenfeldnamen funktioniert normalerweise, wen die Zahl der umkopierten Datenfelder quell- und zielseitig gleich sind und implizit konvertierbare Datentypen vorliegen.