Microsoft SQL Server の場合:
この質問を何度か見ましたが、誰も問題を解決していません。
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'
;
CURSOR を使用せずにこの問題を解決し、テーブルをループした人はいますか?