在单列上使用多个标准访问2007 Update Query

时间:2014-10-08 07:44:49

标签: sql ms-access-2007

Col1。 。 。 。 .Col2
    AA
    BB
    CC
    AA
    BB
    CC

我需要更新Col2,请记住以下条件。

If Col1 = AA, then Col2 = A 
If Col1 = BB, then Col2 = B
If Col1 = CC, then Col2 = C

我经历了Build选项和函数,可以看到,IIF,Switch和Choose,但无法理解我如何使用它们来构建具有多个条件的查询。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

UPDATE table1
SET Col2=
(
    Switch 
    ( 
        Col1 = 'AA', 'B', 
        Col1 = 'BB', 'B', 
        Col1 = 'CC', 'C',
        true,'Unknowed'
    )
)

参考: