SQL

SQL 同じテーブルのレコードの列に別の列の値で更新する

 

MySQL

全件のカラム2の値をカラム1に代入して更新する例

UPDATE テーブル名
SET テーブル名.カラム1 = テーブル名.カラム2

 

 

 

具体例

実際使う時は、条件を指定することが多い。

UPDATE administrators
SET administrators.login_info = administrators.remarks
WHERE administrators.login_info = ''
AND administrators.remarks != '';

 

上書きされないように空の時にのみ入れています。

 

本番の実行では

  1. ローカルでテストしよう
  2. SQLのレビューを行なってもらおう
  3. 本番実行前にバックアップを取ろう

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)