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

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

3.2.6 更新するデータに四則演算を行う

更新するデータとして、列の値などに四則演算を実施した結果を使用することができます。指定例を以下に示します。

発注表の取引先が“61”のデータについて、仕入価格を1割引すると同時に、発注数量に150を加算します。
UPDATE 在庫管理.発注表

       SET 仕入価格 = 仕入価格 * 0.9, 発注数量 = 発注数量 + 150

       WHERE 取引先 = 61

[図:更新するデータに四則演算を行う例]

この例では、仕入価格を1割引するために“仕入価格×0.9”の演算をしました。目的は1割引するのですから、“仕入価格(仕入価格×0.1)”の演算をしてもかまいません。しかし、演算子の数を多くするとSQL文の処理効率が下がることがあります。この例のように、演算式はできるだけ単純にしてください。


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

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