Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.415 Beiträge
 
Delphi 7 Professional
 
#2

AW: SQL update mit Bedingung aus anderer Tabelle

  Alt 3. Dez 2020, 10:20
Bevor ich ein Update mache, schaue ich erstmal, ob ich ein passendes Select hinbekomme, um mir die Daten ansehen zu können.

Der Umbau auf Update ist dann (meist) recht einfach, da sich die Wherebedingung ja nicht ändert.
SQL-Code:
select a.Reference, b.Reference, b.DoReset
from a, b
where a.Reference = b.Reference
and a.Reference is not null
and b.DoReset = true
Wenn das das richtige Ergebnis liefert, könnte der "Rest" ungefähr so aussehen:
SQL-Code:
update a set Aktwert = 0
where a.Reference in (
  select a.Reference
  from a, b
  where a.Reference = b.Reference
  and a.Reference is not null
  and b.DoReset = true
)
Und nein, ein Performancekunstwerk wird dieses Statement ganz bestimmt nicht werden
Aber für ein "brauch' ich nur einmal" sollte es reichen.
  Mit Zitat antworten Zitat