ページのトップに戻る
Symfoware Server SQLビギナーズガイド

3.2.3 更新するデータに省略値を使用する

省略値を使用してデータを追加する方法は“3.1.2 追加するデータに省略値を使用する”で説明しました。UPDATE文では、省略値を使用してデータを更新することができます。更新するデータに省略値を設定するには、設定句に指定する値の代わりにキーワードの“DEFAULT”を指定します。設定句に指定した列に省略値が定義されていない場合は、その列はNULL値に更新されますが、NOT NULL制約がある列はNULL値を設定できないのでエラーとなります。指定例を以下に示します。

キーワードの“DEFAULT”を指定する例です。発注表の取引製品が“240”のデータについて、発注数量を省略値に更新します。

UPDATE 在庫管理.発注表 SET 発注数量 = DEFAULT WHERE 取引製品 = 240

図3.10 省略値を使用したデータの更新

備考.発注数量に定義された省略値は100とします。