Einzelnen Beitrag anzeigen

HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#1

SQL-Update mit Unterabfrage

  Alt 15. Dez 2016, 09:25
Datenbank: Oracle • Version: 12 • Zugriff über: ADO
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
  Mit Zitat antworten Zitat