使用if语句

时间:2015-06-05 11:10:59

标签: ms-access

我有一个名为 process 的表格,其中包含以下结构和数据:

stageID    Dia   Thk   Length Time     TAG
---------  ----  ----  ------ ------  ------
P3         10    4      7.5            -1
P4         10    4.3    7.5            -1

我想使用UPDATE查询来更新TimeTAG = -1DIA > 10的{​​{1}}字段。我该怎么做?

1 个答案:

答案 0 :(得分:2)

我只回答这个问题,因为我认为你需要一些指导,而且可以采用答案的形式。

首先

您提供给我们的示例数据甚至不符合您的WHERE条款的标准! 你在说Update MyTable Set Time = SOMETHING WHERE TAG = -1 AND Dia > 10 OR TAG = -1 AND Dia < 2

在您的示例数据中,我没有看到任何符合该标准的记录?您的意思是Dia >= 10吗?

查询:

UPDATE Raju 
SET Raju.[Time] = 1111111
WHERE (((Raju.TAG)=-1) 
               AND ((Raju.Dia)>10)) 
OR (((Raju.TAG)=-1) 
               AND ((Raju.Dia)<2));

在查询中,将Raju替换为您的表名,并相应地设置Time的值。

我们说:

  1. 更新表格(我使用Raju作为我的表名)
  2. Time字段=设置为1111111 - 将其设置为您想要的任何内容。
  3. 仅更新Time字段WHERE
  4. TAG = -1 AND Dia > 10
  5. TAG = -1 AND Dia < 2