Daten in andere Tabelle übertragen

18/12/2007 - 12:07 von Benni | Report spam
Hallo NG,

Ein vermutlich einfaches Problem, konnte ich bisher nicht lösen (A2003, win
XP).

Ich habe 2 Tabellen A und B, mit jeweils 2 Spalten "Nummer" und "Buchstabe".

Die Spalte "Buchstabe" in der Tab A ist gefüllt, die in der Tab B aber
nicht. Nun möchte ich gerne die Spalte "Buchstabe" von Tab A nach Tab B
übertragen.

Das Problem dabei ist, die Tabellen haben keine ID und unterschiedliche
Anzahl Datensàtze (nur die Spalte "Nummer" ist gleich).

Ich habe bereits ein wenig mit SQL-Befehl INSERT INTO getüfftelt, bin aber
nicht weitergekommen.

Für Rat bin ich Dankbar.

mfg
b.ofner
 

Lesen sie die antworten

#1 Peter Doering
18/12/2007 - 12:32 | Warnen spam
Hallo,

Benni wrote:

Ein vermutlich einfaches Problem, konnte ich bisher nicht lösen (A2003, win
XP).

Ich habe 2 Tabellen A und B, mit jeweils 2 Spalten "Nummer" und "Buchstabe".

Die Spalte "Buchstabe" in der Tab A ist gefüllt, die in der Tab B aber
nicht. Nun möchte ich gerne die Spalte "Buchstabe" von Tab A nach Tab B
übertragen.

Das Problem dabei ist, die Tabellen haben keine ID und unterschiedliche
Anzahl Datensàtze (nur die Spalte "Nummer" ist gleich).



Wenn ich dich richtig verstanden habe, suchst du wohl sowas:

UPDATE TabB INNER JOIN TabA ON TabB.Nummer=TabA.Nummer
SET TabB.Buchstabe = TabA.Buchstabe;

Bleibt die Frage, warum du Daten duplizierst. Du koenntest den "Buchstaben"
genauso gut aus TabA per Abfrage dazulesen.

Gruss - Peter

Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen