在ACCESS 2010中创建表达式

时间:2016-06-23 23:52:20

标签: sql ms-access if-statement

提前谢谢!我是一个新手,所以简单易懂的原因很简单。我确实不知道我在做什么,但我有很棒的概念,不知道如何执行它们。

我正在Access 2010中创建一个追加查询,我想将Col_C标识为是,如果单词" red"出现在Col_B中,其他所有内容都显示为no。

期望的结果

#Col A   Col B   Col C 
1      red       y    
2      blue      n    
3      red       y    
4      green     n    
5      red blue   y    

我不知道怎么写if then语句。

INSERT into TABLE1  
SELECT [TABLE2].[Col_A], [TABLE2].[CoL_B]  
IF [TABLE2].[Col_B] like "*red`*`" then add y to Col_C else n  
FROM [TABLE2]

我知道这是一次糟糕的尝试,但我一直在研究,而且我的解释还不够清晰。

1 个答案:

答案 0 :(得分:0)

可能是:

INSERT INTO 
    TABLE1  
    ([Col_A], [CoL_B], [Col_C])
SELECT 
    [TABLE2].[Col_A], 
    [TABLE2].[CoL_B],  
    IIF([TABLE2].[Col_B] = "red", "y", "n")
FROM 
    [TABLE2]