Forum: Datenbanken
by NormanNG,
22. Dez 2006
Hi,
Jein ;-) Aus dem Beispiel ist die Abhängigkeit von A/altB zu A/neuB nicht zu erkennen.
Also, entweder du hast einen Algorithmus, der die neuen Werte beschreibt,
oder die neuen Werte liegen bereits in einer (anderen) Tabelle vor.
Liegen die Werte in einer Tabelle vor, dann sind wir beim o.g. Beispiel (TabelleB).
Forum: Datenbanken
by NormanNG,
22. Dez 2006
Hi,
hier das Update mit deinem Beispiel
Update Tabelle
set A = X
from Tabelle, View
where View.B
and Tabelle.Bedingung
Forum: Datenbanken
by NormanNG,
22. Dez 2006
Hi,
genau das macht der obige Update-Befehl. <value> steht hier für *irgendeinen* Wert, also z.B. auch etwas aus TableB...
Und aktualisiert werden *alle* Zeilen aus TableA, für die <Bedingung> gilt.
Versuchs doch mal. Oder beschreib dein Problem etwas konkreter...
Forum: Datenbanken
by NormanNG,
22. Dez 2006
Hi,
so wird das wohl nicht gehen.
Versuchs mal damit
Update TableA
set ColumnName = <Value>
from TableA, TableB
Where <Bedingung>