MySQL 8.0 リファレンスマニュアル


1.7.2.2 UPDATE の違い

式で更新されるテーブルのカラムにアクセスする場合、UPDATE はそのカラムの現在の値を使用します。 次のステートメントの 2 番目の割り当ては、col2 を元の col1 値ではなく、現在の (更新された) col1 値に設定します。 この結果、col1col2 の値が同じになります。 この動作は標準 SQL とは異なります。

UPDATE t1 SET col1 = col1 + 1, col2 = col1;

関連キーワード:  UPDATE, col, リファレンス, 標準, 制約, マニュアル, 一般, KEY, InnoDB, 情報