Hallo Freunde
Ich weiß nicht sorichtig wie ich das Update schreiben soll. Ich bekomme es nicht hin, dass aus Tabelle Testen -Matchcodeneu mit der Tabelle XArtikel - Matchcode über die TE_ID=Artikelnr verglichen und dann in der XArtikel Tabelle aktualisiert werden (Falls vorhanden).
- Datenbank benuzen wir den Firebird (soll wohl mehrere SQL Dialekte interpretieren können)
z.B.:
Xartikel
Artikelnr | Matchcode
--------------------------
1 | xxx
2 | xxx
3 | zzz
4 | zzz
5 | zzz
Testen
TE_ID | Matchcodeneu
-------------------------------
2 | 123-321
3 | 122-232
5 | 124-233
nach dem update soll die Tabelle XArtikel dann so Aussehen:
Xartikel
Artikelnr | Matchcode
---------------------------
1 | xxx
2 | 123-321
3 | 122-232
4 | zzz
5 | 124-233
Das Select was in die update anweisung rein kommen könnte:
SELECT Matchcodeneu
FROM Testen
INNER JOIN XArtikel
ON Testen.TE_ID=XArtikel.artikelnr
Wie sieht die richtige Update Syntax für mein Problem aus? bzw. Darf man überhaupt einen JOIN in einer Update-Anweisung benutzen?
Brauch ich noch eine Vergleichsspalte? oder Bedingung?
Hilfe.......
MFG Flumi12
Ich weiß nicht sorichtig wie ich das Update schreiben soll. Ich bekomme es nicht hin, dass aus Tabelle Testen -Matchcodeneu mit der Tabelle XArtikel - Matchcode über die TE_ID=Artikelnr verglichen und dann in der XArtikel Tabelle aktualisiert werden (Falls vorhanden).
- Datenbank benuzen wir den Firebird (soll wohl mehrere SQL Dialekte interpretieren können)
z.B.:
Xartikel
Artikelnr | Matchcode
--------------------------
1 | xxx
2 | xxx
3 | zzz
4 | zzz
5 | zzz
Testen
TE_ID | Matchcodeneu
-------------------------------
2 | 123-321
3 | 122-232
5 | 124-233
nach dem update soll die Tabelle XArtikel dann so Aussehen:
Xartikel
Artikelnr | Matchcode
---------------------------
1 | xxx
2 | 123-321
3 | 122-232
4 | zzz
5 | 124-233
Das Select was in die update anweisung rein kommen könnte:
SELECT Matchcodeneu
FROM Testen
INNER JOIN XArtikel
ON Testen.TE_ID=XArtikel.artikelnr
Wie sieht die richtige Update Syntax für mein Problem aus? bzw. Darf man überhaupt einen JOIN in einer Update-Anweisung benutzen?
Brauch ich noch eine Vergleichsspalte? oder Bedingung?
Hilfe.......
MFG Flumi12
Comment