Einzelnen Beitrag anzeigen

Sven95

Registriert seit: 4. Sep 2014
7 Beiträge
 
#1

Insert in Tabelle mit unterschiedlichen Spalten

  Alt 6. Okt 2015, 16:10
Datenbank: MySQL • Version: kA • Zugriff über: SQL
Hallo ihr da draußen

ich hab ein Problem und hoffe ich kann es so deutlich beschreiben, dass ihr mich versteht.

Und zwar folgendes:

Ich habe 2 Tabellen, diese besitzen fast identische Spalten. Also Datentyp & Bezeichner. Nun möchte ich die kompletten Datensätze der Tabelle A in die Tabelle B schreiben.
Das Problem dabei ist, das die Spalte die in der Tabelle A nicht existiert dann Probleme macht.

Also nochmal zur Verdeutlichung:

Tabelle A:

[Spalte XXX - Int] [Spalte YYY - smallInt] [Spalte ZZZ - varchar(3)]

Tabelle B:

[Spalte XXX - Int] [Spalte YYY - smallInt] [Spalte AAA - smallint] [Spalte ZZZ - varchar(3)]

Mein bisheriger Ansatz ist folgender:
Code:
INSERT INTO Tabelle A
SELECT *
FROM Tabelle B
Ich bräuchte also einen Ansatz wie ich prüfen kann, dass die Spalte aus Tabelle A in genau die gleichnamige Spalte von Tabelle B geschrieben wird und somit die Spalte, die in Tabelle A nicht existiert "übersprungen" wird.
  Mit Zitat antworten Zitat