wuscheck: Zusammenfassen von MYSQL-DB

Wie fasse ich zwei Tabellen innerhalb einer MYSQL-DB zusammen, die die gleichen Spalten haben? D.h. also die Inhalte von Tabelle 2 sollen zu den bestehenden Inhalten von Tabelle 1 hinzugefügt werden... Ich möchte dazu (wenn es geht) PHPMYADMIN benutzen...

  1. Moin!
    Wenn die Spalten alle gleich sind, würde ich einfach auf die 2. Tabelle gehen, dort das Dump-Schema (nur Daten) anzeigen lassen, die Insterts kopieren, und woanders speichern, da den Tabellennamen der 2. durch den der ersten ersetzen, und dann das alles als SQL-Code ausführen!

    Grüße
      Andreas

    1. Naja, war vielleicht etwas zu schnell für Dich. kennst Du das:

      <img src="http://www8.informatik.uni-erlangen.de/IMMD8/Lectures/WEB/uebung/resources/appl_cms/phpmyadmin/pmaExport_big.jpg" border=0 alt="">

      Das steht unter jeder Tabelle, in der linken Spalte wählst Du "nur Daten", und dann klicke mit Deine Maus auf "OK"!

      Dann bekommst Du lauter Insert-Anweisungen, für jeden Datensatz eine, die so(oder so ähnlich) aussehen:

      Dumping data for table 'EventDateTbl'

      INSERT INTO EventDateTbl VALUES ('1999-07-10',100100,24);
      INSERT INTO EventDateTbl VALUES ('1999-07-11',100100,25);
      ...
      INSERT INTO EventDateTbl VALUES ('1999-09-19',100100,37);
      INSERT INTO EventDateTbl VALUES ('2000-12-18',100700,38);

      Dann nimmst markierst Du mit Deiner Maus alle Insterts, drückst [strg][c] und klickst Du mit der Maus auf das SQL-Eingabe-Feld, und drückst [strg][v], dann auf OK. Wenn die Struktur der Tabellen gleich war, hat es funktioniert, sonst nicht.

      Noch eine Frage? Dann stell Sie hier!

      Andreas

  2. Hi,

    Wie fasse ich zwei Tabellen innerhalb einer MYSQL-DB zusammen,
    die die gleichen Spalten haben?
    D.h. also die Inhalte von Tabelle 2 sollen zu den bestehenden
    Inhalten von Tabelle 1 hinzugefügt werden.

    sind die Primärschlüsselwerte disjunkt?

    Viele Grüße
          Michael