Anmelden

View Full Version : SQL mit 2 Dateien



mikex01
10-04-06, 10:33
Ich möchte unter SQL eine Datei in Abhängigkeit einer anderen Datei ändern.
Datei 1 heißt K4
Datei 2 heißt A3

In Datei K4 soll das Feld AKT auf '1500' geändert werden, wenn in der Datei A3 das Feld Land einen bestimmten Inhalt (z.B. NL) hat.

habe es wie folgt versucht:

update xxx/K4,A3 K4 set K4AKT = '1500' where xxx/A3 A3 A3Land = 'NL'

Das klappt aber leider nicht!

Kann mir jemand sagen, wie es richtig machen muß?

RobertPic
10-04-06, 10:42
Da brauchts einen Subselect in der Where-Condition.

Für den richtigen Befehl müsste ich aber die Verknüpfung (Felder) der beiden Dateien wissen.

Robert P.

mikex01
10-04-06, 10:44
Datei K4
Feld AKT

soll geändert werden, wenn in

Datei A3
Feld Land

den Wert, z.B. 'NL' hat.

RobertPic
10-04-06, 10:51
Wie werden die beiden Dateien verknüpft, welche Felder!!

update K4 set K4AKT = '1500' where
k4key in (select a3key from A3
where Land = 'NL')

Statt k4key und a3key müssen die Verknüpfungsfelder eingesetzt werden.

Sollte alle K4 upgedatet werden, wenn 1x in der Datei A3, Land=NL ist, würde das Update so aussehen.

update K4 set K4AKT = '1500' where
'NL' in (select Land from A3)

Robert P.

mikex01
10-04-06, 10:58
Dadurch wurden ALLE Datensätze geändert - > update K4 set K4AKT = '1500' where
'NL' in (select Land from A3), nicht nur die, die NL als Land definiert haben.

mikex01
10-04-06, 11:01
sorry, habe die Nachricht nicht richtig gelesen, werde jetzt die xxkey-Variante testen

mikex01
10-04-06, 11:13
So, jetzt hat es geklappt !!!

VIELEN VIELEN DANK !!!!!