SQL逆引き大全 363の極意

更新の極意 - Tips160 特定列の値を関数や演算結果で更新する (値の更新)

登録タグ
SQL
Icon comment count 0
Icon stock count 0

2-2値の更新Tips160 特定列の値を関数や演算結果で更新する

Level2

更新する値を関数や演算で求めたい場合に使用します。例えば、社員表に対し「歩合給がNULLの行は0に更新する」ようなケースが該当します。

Oracle PPAS PostgreSQL MySQL

UPDATE emp
SET comm = COALESCE(comm,0);  

SET句の更新後の値の指定では、単に値を指定するだけでなく、演算や関数などを含めることができます。この例では、COALESCE関数を使用し、comm列に含まれるNULLを0に更新するように関数を含めています(①)。

出典情報

Medium

SQL逆引き大全 363の極意

  • 著者: 株式会社アシスト

コメント

    コメントはありません