Selectした結果で複数列を更新する

Selectした結果で複数列を更新する

Selectした結果で複数列を更新することができます。

以下のように記述します。

UPDATE テーブル名1 SET (
カラム名1,
カラム名2
) = (
SELECT 
カラム名1,
カラム名2
FROM テーブル名2
WHERE テーブル名1.カラム3 = テーブル名2.カラム名3
)

このように、=でサブクエリーをつなげることにより、複数列を更新することができるようになります。

コメント

タイトルとURLをコピーしました