Update Join
Hallo Gemeinschaft,
ich muss bei uns Adressen nachtragen
die Tabelle mit den nach zutragenden Adressdaten sieht aus
neueAdresse
id_RNR_Strasse_PLZ_Ort_Land_email
die Zwischentabelle sieht so aus
Bestellungen
id__RNR__Kundennr__Datum_.........
die Tabelle in der die Daten geupdated werden sollen sieht so aus
Kunden
id__Kundennr___Name__Starsse_PLZ_Ort_Land__email
verstehe hier nicht, wie ich das mit zwei join Befehlen hinbekommen soll
ich muss bei uns Adressen nachtragen
die Tabelle mit den nach zutragenden Adressdaten sieht aus
neueAdresse
id_RNR_Strasse_PLZ_Ort_Land_email
die Zwischentabelle sieht so aus
Bestellungen
id__RNR__Kundennr__Datum_.........
die Tabelle in der die Daten geupdated werden sollen sieht so aus
Kunden
id__Kundennr___Name__Starsse_PLZ_Ort_Land__email
verstehe hier nicht, wie ich das mit zwei join Befehlen hinbekommen soll
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7825685722
Url: https://administrator.de/forum/update-join-7825685722.html
Ausgedruckt am: 20.04.2025 um 16:04 Uhr
22 Kommentare
Neuester Kommentar

erstehe hier nicht, wie ich das mit zwei join Befehlen hinbekommen soll
Schon wieder vergessen, gerade mal zwei Wochen her ??Access - ergänzen Tabelle
Btw. Access hat einen Abfrage-Editor da kannst du ein Update auch grafisch zusammenklicken, vielleicht erst mal damit beschäftigen wenn dir SQL nicht liegt.
p.s. Tabellen sollte man hier auch richtig formatieren ... Formatierungen in den Beiträgen Wenn man schon so lange hier rum fleucht sollte man das langsam mal können!
Zeppel
Dann zeig doch mal, was du bisher versucht hast. Dann können wir dir sagen, was falsch ist und dir Tipps geben. Das ist besser, als wenn du einfach was Fertiges von uns um die Ohren gehauen bekommst.

Einfach nen weiteren Join einfügen, sehe da ehrlich gesagt kein Problem außer das man dir hier jeden F..z mit nem Trichter einkippen muss..
Zitat von @jensgebken:
du meinst so - syntax Fehler
update Kunden
left join Reservierungen on Kunden.[Kunden-Nr] = Reservierungen.[Kunden-Nr]
left join ED ON ED.ReservierungsnummerHP = Reservierungen.ReservierungsnummerHP
SET Kunden.Strasse =ED.Strasse ;
du meinst so - syntax Fehler
vielleicht ist es ja nur das fehlende Leerzeichen nach dem = in der letzten Zeile
Also normal ist
Wenn man eine andere Tabelle joinen möchte geht das auf verschiedenen Wegen, bei MSSQL kenne ich das mit einem zusätzlichen FROM
Wichtig ist das man in UPDATE keinen Alias verwenden kann, daher spalte auch immer aus tabelle sein muss. Die gejointen Tabellen können Aliase nutzen.
Du hättest auch einfach nur das SET hinterm UPDATE setzen können und dann den Join.
UPDATE tabelle
SET spalte = wert
WHERE ....
Wenn man eine andere Tabelle joinen möchte geht das auf verschiedenen Wegen, bei MSSQL kenne ich das mit einem zusätzlichen FROM
UPDATE tabelle
SET tabelle.spalte = wert
FROM tabelle
JOIN quelle ON ...
WHERE ....
Du hättest auch einfach nur das SET hinterm UPDATE setzen können und dann den Join.
@ukulele-7
Beim (MS) SQL ist das korrekt. MS Access Queries scheinen da aber anders zu ticken…. Leider.
Beim (MS) SQL ist das korrekt. MS Access Queries scheinen da aber anders zu ticken…. Leider.