0

MS-ACCESS:RESTAURANTS列を持つ テーブルがありますPrice

これらの条件に基づいて表の価格を変更したい:

価格が 25 未満の場合はその価格に 10 を加算し、価格が 25 を超える場合はその価格から 10 を減算します。これは私が使用した構文です:

UPDATE RESTAURANTS
SET Price = IIF(Price <25, Price= Price +10, Price = Price -10)

問題: 価格を変更する代わりに、価格をすべて削除しました

4

1 に答える 1

1

試す:

UPDATE RESTAURANTS SET Price = IIF(Price <25, Price +10, Price -10)

あなたがしたことは、引数として完全な式を提供することです。これは、論理式として評価されることになったと思います(常にfalse)。IIFの結果は、元の価格をインクリメントしたい金額なので、それを返したいと考えています。これが役に立てば幸いです。

于 2014-03-25T17:58:14.947 に答える