Update Problem mit SQL

Lautsprecher

Erfahrenes Mitglied
Hallo,
ich habe folgendes Problem:
ich muss in der Bauteile Tabelle nachschauen, ob die Ident.Nr. vorhanden ist abhängig von der Bauteile.variante. Dies klappt auch mit dem Select-Statement einwandfrei.
Bei diesem Select-Statement werde ca. 20 Datensätze geliefert und genau bei diesen 20 Datensätzen soll er dann in der GSS_Daten Tabelle unter der entsprechenden IDNr. dann bei Zusatz_1 = '1' setzen.
Mein Problem ist jedoch den Select mit der Update-Anweisung zu verknüpfen. So wie
es jetzt da steht mit "Where Exists" schreibt er bei allen Datensätzen der GSS_Daten Tabelle den Zusatz_1 = '1'


Code:
UPDATE    GSS_Daten
SET Zusatz_1 = '1'
WHERE     EXISTS
   (SELECT GSS_Daten.IDNr, Bauteile.IDNr AS Expr1, Bauteile.ix, GSS_Daten.Zusatz_1
     FROM GSS_Daten LEFT OUTER JOIN Bauteile ON GSS_Daten.IDNr =  
    Bauteile.IDNr + Bauteile.ix
    WHERE      (Bauteile.variante = '1'))

Grüße Daniel
 
Versuch dein SELECT-Statement so aufzubauen, dass nur eine Information zurück gegeben wird. Deshalb funktioniert das nicht.


Gruß Radhad
 
Zurück