ms access テーブル内のレコード 同じ列の値に増分 UPDATE 更新



ms accessについてお尋ねします。

SQLで一つの列の値に対して

数値を足し合わせたものを
新たにその列の値としたいときには

UPDATE OrderDetails SET Rate = Rate + 10;

というような文で動作するのでしょうか?


はい、そのSQL文はMicrosoft Accessで正しく動作します。
具体的には、

`UPDATE OrderDetails SET Rate = Rate + 10;`

という文を使用することで、
テーブル「OrderDetails」の「Rate」列の値に
10を加算して更新することができます。


ただし、以下の点に注意してください:

1. **条件を指定する場合**:

    全ての行に対して適用せず、
    一部の行だけに更新を行いたい場合は、`WHERE`句を追加します。
   
   
   例:
   
   ```sql
   
   UPDATE OrderDetails SET Rate
    = Rate + 10 WHERE OrderID = 123;
   
   ```
   
   これにより、特定の`OrderID`を持つ行のみ更新されます。


2. **バックアップを推奨**:

更新操作は元に戻すことができないため、
テーブルのバックアップを取ることをお勧めします。


この文の準備で何かサポートが必要でしたら、遠慮なくご相談ください!



[Forms]![GridMenu].[Form]![prod_select]

[Forms]![GridMenu].[Form]![Text501]

コメント