Ms Access - 如何使用不同的值有条件地更新列

时间:2013-07-11 14:51:48

标签: sql ms-access

我有一个数据库,需要根据第二列中的值在列中设置不同的值。 我希望这样做(在不工作的代码中描述但我认为你会理解):

更新新内容 (SET Domain ='INFO' 在哪里new.node ='ABC'或new.node ='DEF') 要么 (SET Domain ='FOO' 在哪里new.node ='GHI'或new.node ='JKL')

但我无法弄清楚如何。有人能帮助我吗?

问候// PS

1 个答案:

答案 0 :(得分: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