2014-03-25 50 views
0

在MS-ACCESS: 我有一個表RESTAURANTS有一列PriceSQL UPDATE IIF,我意外:(刪除了我的所有行

我想改變在表中的價格基於這些條件:

如果價格低於25,加10到這個價格,如果價格是25歲以上,我想從這個價格減去10這是我使用的語法:

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

PR OBLEM:除了更改價格的,我刪除了他們所有

回答

1

嘗試:

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

什麼,你所做的是提供充分表達的說法,我認爲最終被評估爲邏輯表達式(總是爲false)。 IIF的結果是您希望增加原始價格的金額,因此這就是您想要返回的金額。希望這是有幫助的。