Hallo zusammen,
ich habe eine Zieltabelle (welager) und eine Basistabelle (psm).
In der Zieltabelle möchte ich zwei Werte aus der Basistabelle updaten, wenn die artnummer übereinstimmt.
Mit dem folgenden Statenment funktioniert das ohne Problem:
Jetzt kam die Anforderung auch das Feld artbez zu updaten und ich stehe eben dermaßen auf dem Schlauch
Beide Tabellen sind wie folgt aufgebaut:
welager
| artnummer (Primary Key) | artzbez | mandant | ... |
psm
| artnummer_alt (Primary Key) | artnummer_neu| artzbez |
Könnt ihr mir dabei helfen?
Grüße
Bastian
ich habe eine Zieltabelle (welager) und eine Basistabelle (psm).
In der Zieltabelle möchte ich zwei Werte aus der Basistabelle updaten, wenn die artnummer übereinstimmt.
Mit dem folgenden Statenment funktioniert das ohne Problem:
SQL:
UPDATE
(SELECT z.artnummer as OLD, q.artnummer_neu as NEW
FROM welager z
INNER JOIN psm q
ON z.artnummer = q.artnummer_alt
and z.mandant not like '3'
--and z.mandant = q.mandant
--WHERE z.artnummer ='MS-ST 02'
)
SET OLD = NEW;
Jetzt kam die Anforderung auch das Feld artbez zu updaten und ich stehe eben dermaßen auf dem Schlauch

Beide Tabellen sind wie folgt aufgebaut:
welager
| artnummer (Primary Key) | artzbez | mandant | ... |
psm
| artnummer_alt (Primary Key) | artnummer_neu| artzbez |
Könnt ihr mir dabei helfen?

Grüße
Bastian
Zuletzt bearbeitet von einem Moderator: