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)

您所做的是提供完整的表达式作为参数,我认为最终被评估为逻辑表达式(始终为假)。IIF的结果是您希望增加原始价格的金额,这就是您想要返回的金额。希望这会有所帮助。

于 2014-03-25T17:58:14.947 回答