UPDATE TABELLE set A = (
SELECT
CASE
WHEN B - C >= A THEN A
WHEN B - C < A THEN B - C
END AS A
from
TABELLE )
Die Antwort, die ich erhalte ist:
Die Unterabfrage hat mehr als einen Wert zurückgegeben. Dies ist nicht zulässig, wenn die Unterabfrage auf =, !=, <, <=, >, >= folgt oder wenn die Unterabfrage als Ausdruck verwendet wird.