Aktualisierungsabfrage Primärschlüssel aus anderer Tabelle

25/08/2008 - 01:02 von Germano | Report spam
Hallo Helfer,
In der Tabelle "Adresse-Detail" möchte ich die Felder "PLZ" und "Ort" durch
den Primàrschlüssel "IDPLZ" aus der Tabelle "tblPLZOrt" (3 Spalten: "IDPLZ";
"PLZ";
"Ort") ersetzen. Ist das mit einer Aktualisierungsabfrage möglich?
MfG
Walter
 

Lesen sie die antworten

#1 Stefan Dase
25/08/2008 - 06:45 | Warnen spam
Hallo Walter,

In der Tabelle "Adresse-Detail" möchte ich die Felder "PLZ" und "Ort" durch
den Primàrschlüssel "IDPLZ" aus der Tabelle "tblPLZOrt" (3 Spalten: "IDPLZ";
"PLZ";
"Ort") ersetzen. Ist das mit einer Aktualisierungsabfrage möglich?



Mit einer Aktualisierungsabfrage kannst du nur Werte in schon
vorhandenen Spalten ersetzten. Die Reihenfolge wàre also:

1. Neue Spalte, z.B. "IDPLZ" einfügen.

2. Aktualisierungsabfrage

UPDATE [Adresse-Details] LEFT JOIN tblPLZOrt
ON [Adresse-Details].PLZ = tblPLZOrt.PLZ
AND [Adresse-Details].Ort = tblPLZOrt.Ort
SET
[Adresse-Details].IDPLZ = tblPLZOrt.IDPLZ

3. Alte Spalten "PLZ" und "Ort" löschen.

Noch zwei Anmerkungen:
- Objektnamen mit Bindestrich funktionieren in den meisten Fàllen,
zwingen dich aber immer zur Verwendung von eckigen Klammern. Benenne die
Tabelle besser in "Adresse_Details" um.
- Im Usenet sind Pseudonyme nicht gerne gesehen. Bitte stelle in deinem
Newsreader anstatt "Germano" deinen richtigen Namen ein. Damit erhöhst
du die Chance eine qualifizierte Antwort zu erhalten.

Viele Grüße aus Bremen,
Stefan

Ähnliche fragen