在MS-ACCESS中
我有一个表RESTAURANTS
,其中包含一列Price
我想根据这些条件更改表格中的价格:
如果价格低于25,则在该价格上加10,如果价格为25或以上,我想从该价格中减去10。这是我使用的语法:
UPDATE RESTAURANTS
SET Price = IIF(Price <25, Price= Price +10, Price = Price -10)
问题:我没有更改价格,而是全部删除了
答案 0 :(得分:1)
尝试:
UPDATE RESTAURANTS SET Price = IIF(Price <25, Price +10, Price -10)
你所做的是提供完整表达式作为参数,我认为最终被评估为逻辑表达式(总是为false)。 IIF的结果是您希望增加原始价格的金额,以便您想要返回的金额。希望这有用。