2013-07-11 25 views
0

我有一個數據庫,需要根據第二列中的值設置列中的不同值。 我想這樣做(在不工作的代碼descibed,但我想你會明白):MsAccess - 如何使用不同的值有條件地更新列

UPDATE新 (SET結構域= 'INFO' WHERE new.node = 'ABC' 或new.node =' DEF「) 或 (SET結構域= '富' WHERE new.node = 'GHI' 或new.node = 'JKL')

,但我無法弄清楚如何。有人能幫我嗎?

問候// PS

回答

1

使用Switch聲明。

UPDATE [new] 
SET [Domain] = Switch(
    [new].node = 'ABC' OR [new].node = 'DEF', 'INFO', 
    [new].node = 'GHI' OR [new].node = 'JKL', 'FOO', 
    ); 

相關鏈接:Microsoft Access - Case Query

+0

的確。編輯。 – Aeronth

相關問題