Danke für Deine Antwort. Ich habe es versucht und hat auch geklappt. Nur zeigt er mir leider den Wert an und schreibt ihn nicht in die
DB hinein.
Aber wenn du ihn rein schreibst, musst du das bei jedem update der daten wieder laufen lassen - das ist dir klar?
Code:
UPDATE table AS t1
SET t1.col4 = (SELECT ... s.o.)
Aber du kannst dir dafür auch einen View bauen, der ist dann bei jeder Abfrage des Views immer aktuell.
Oder du setzt den UPDATE in einen
DB-Trigger - aber ich würde Trigger immer so weit wie möglich vermeiden.
Letzte Möglichkeit ist ein „berechnetes Feld“ in der Tabelle und als Feld-Funktion eben den SELECT in der Klammer - Aber ... das unterstützen nicht alle DBEs - MS-
SQL kann das glaub ich, andere aber nicht, die unterstützen da nur relativ einfache skalare Ausdrücke.
Grüße
Daniel