Symfoware Server SQLビギナーズガイド - FUJITSU -
目次 索引 前ページ次ページ

第3章 データを変更する方法> 3.2 データベースのデータを更新する

3.2.1 複数の列の値を更新する

データベースのデータを更新する”で最初に示した例では、データを更新する列は“発注数量”だけでした。データを更新したい列が、“仕入価格”と“発注数量”の2つになったとします。それぞれの列を指定したUPDATE文を2回実行したのでは効率がよくありません。UPDATE文では、一度に複数の列の値を更新することができます。

複数の列のデータを更新するには、設定句をコンマ(,)で区切って指定します。なお、設定句に指定しない列の値は変更されません。複数の列を更新する例を以下に示します。

発注表の取引先が“61”で、かつ取引製品が“215”のデータについて、仕入価格を“216000”に、発注数量を“160”に更新します。
UPDATE 在庫管理.発注表 SET 仕入価格 = 216000, 発注数量 = 160

        WHERE 取引先 = 61 AND 取引製品 = 215

[図:複数の列を更新する例]


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2007