#同じテーブルの列の値をUPDATEする
SELECTした値を同じテーブルの異なる列へUPDATEする方法。
業務系システムなら入荷の入数と出荷の入数が同じ場合等に使用できる。
よく見かける方法は INNER JOIN を使用する方法。
UPDATE TBA a
INNER JOIN TBA b
ON a.col1 = b.col1
SET a.col5 = b.col7
とか
UPDATE TBA
SET a.col5 = b.col7
FROM TBA a
INNER JOIN TBA b
ON a.col1 = b.col1
あとはサブクエリを使用する方法もあるが、
単純に同じ値を更新するだけなら以下の方法でも可能。
UPDATE TBA
SET col5 = col7
FROM TBA