In Microsoft SQL Server:
Ich habe diese Frage schon mehrmals gesehen, aber ich kann niemanden finden, der das Problem löst:
UPDATE theTable t1
SET t1.col2 =
(SELECT (10 * (col1 + col2))
FROM theTable t2
WHERE t1.busRelAccount = t2.busRelAccount
AND t2.rowName = 'POS'
)
WHERE t1.busRelAccount = t2.busRelAccount
AND t1.rowName = 'INVENTORY'
;
Hat jemand dieses Problem gelöst, ohne CURSOR und Schleife der Tabelle zu verwenden?