Hallo,
ich versuche ein Feld aus einer Tabelle (T1) mit einem Wert aus einer anderen Tabelle (T2) füllen zu lassen, wenn bestimmte Bedingungen erfüllt sind.
Bedingungen:
1. Die ID's (LID = FKLID) müssen die selben sein.
2. Der Inhalt aus T1.Feld_1 muss ungleich T2.Feld_1 sein!
Wenn dies der Fall ist, sollte der Wert aus T1.Feld_1 in das Feld T2.Feld_2 geschrieben werden.
Bei meinem letzten Versuch, habe ich mich an einem Beitrag aus diesem Forum orientiert. Bekommen jedoch immer folgende Fehlermeldung:
"ora-01427 single-row subquery returns more than one row"
Der Versuch sah wie folgt aus:
Hat jemand eine Idee, wo der Fehler liegen kann? Bin über jede Hilfe dankbar!
MFG
ich versuche ein Feld aus einer Tabelle (T1) mit einem Wert aus einer anderen Tabelle (T2) füllen zu lassen, wenn bestimmte Bedingungen erfüllt sind.
Bedingungen:
1. Die ID's (LID = FKLID) müssen die selben sein.
2. Der Inhalt aus T1.Feld_1 muss ungleich T2.Feld_1 sein!
Wenn dies der Fall ist, sollte der Wert aus T1.Feld_1 in das Feld T2.Feld_2 geschrieben werden.
Bei meinem letzten Versuch, habe ich mich an einem Beitrag aus diesem Forum orientiert. Bekommen jedoch immer folgende Fehlermeldung:
"ora-01427 single-row subquery returns more than one row"
Der Versuch sah wie folgt aus:
Code:
UPDATE T2
SET T2.Feld_1 = (
SELECT T1.Feld_1
FROM T1
WHERE T1.Feld_1 <> T2.Feld_1
AND T2.LID = T1.FKLID
)
Hat jemand eine Idee, wo der Fehler liegen kann? Bin über jede Hilfe dankbar!
MFG