免責事項:私はまだSQLを学んでいるので、私の質問がアマチュアっぽいものであるか、そうでなければ非常に単純な答えである場合は、お詫び申し上げます。正式なトレーニングはありません。私は自分自身を教えています。ありがとう。
EMAIL列が空白の場合に、EMAIL列をEMAIL2列のデータで更新するために、特定のクエリが作成されました。このクエリは、EMAIL列にデータを入力するために以前の列も空白になっている場合に、EMAIL3-6列からデータを取得します。現在、次のようになっています。
update Parents
set email = email2
where email = ' ' OR email is null
go
update Parents
set email = email3
where email = ' ' OR email is null
go
update Parents
set email = email6
where email = ' ' OR email is null
go
(等々)
ある種のIF...THENタイプの条件を使用して、EMAIL列の空白またはnullをチェックし、2番目の列のデータに基づいてデータを入力する、より簡単な方法はありますか?これらの列は、空白またはnull値がないかチェックし、空白またはnullがtrueの場合はスキップする必要があります。
アドバイスをいただければ幸いです。上記のクエリは機能しますが、それを実行するための最良の方法とは思えません。