PDA

Vollständige Version anzeigen : Probleme mit update...


dancer1970
25.11.2002, 10:23
Hallo, ich möchte ungefähr 100000 Datensätze ändern und habe mir dafür folgendes ausgedacht:

in TOAD auf Oracle 8

update MGBKATASTER
set MGB_KEY_INT = (select bea_key_int
from BEHAELTERART, mgbkataster
where
MGB_KEY_BEA = BEHAELTERART.KEYNR and
MGB_KEY_INT is null);

Es folgt: Unterabfrage für eine Zeile liefert mehr als eine Zeile oder ungültiges Zeichen

Ich möchte damit erreichen, dass in allen Datensätzen, wo das Feld mgb_key_int leer ist der Wert aus der Tabelle behaelterart (bea_key_int)gesetzt wird.
Verknüpfung über mgb_key_bea = behaelterart.keynr.

Datenbeispiel:
mgb_key_int behaelterart.keynr bea_key_int
180 14
120 7
180 14
180 14
121 0
122 14

Verstanden?
Was kann ich tun?

Danke Stefan

dancer1970
25.11.2002, 13:33
Problem gelöst:

update MGBKATASTER
set MGB_KEY_INT = (select bea_key_int
from BEHAELTERART
where MGB_KEY_BEA = BEHAELTERART.KEYNR)
where MGB_KEY_INT is null;

funktioniert!