Hallo zusammen,
ich möchte ein Update ausführen. Ich benötige dafür eine Unterabfrage. Nun ist der Datensatz nicht mit einer Spalte eindeutig indentifizierbar.
Wie könnte ich dieses Update-Statement ändern ? Wenn ich nur über die Spalte mo.AUFTRAG_ID gehen könnte würde das ja so funktionieren.
Delphi-Quellcode:
update sys.zst_2bmobil mo
set mo.angeliefert = '1'
where mo.AUFTRAG_ID, mo.ZAEHLERNUMMER, mo.ZAEHLWERKNUMMER IN
( Select m.AUFTRAG_ID, m.ZAEHLERNUMMER, m.ZAEHLWERKNUMMER
from sys.zst_2bmobil m
left join sys.zst_lager l
on m.zaehlernummer = l.geraet
where m.zaehleraltneu=1
and m.angeliefert is null
and m.ablesedatum >= '27.07.2016'
and m.ort <> 'Dorsten'
and l.datum_bis = '31.12.9999'
and l.lagertyp = '302')
Gruss
Holger