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'
Grüße Daniel
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