Hallo Robert,
du wirst die Bedingung außerhalb deines UPDATE Statements auswerten müssen.
SQL-Code:
IF bedingung1
UPDATE tbl SET fld1 = @info
ELSE IF bedingung2
UPDATE tbl SET fld2 = @info
ELSE IF bedingung3
...
CASE liefert einen bedingten Ausdruck, der Wert-Ausdrücke, aber keine Spaltennamen direkt ersetzen kann.
Grüße vom marabu