sql多行替换

时间:2015-08-10 13:43:17

标签: sql ms-access

我对MS Access中的SQL有疑问。我有一列数字。 Excel表格中的每个数字都有一个国家/地区名称。我用以下方式替换一个接一个的数字:

  1. 复制“国家/地区名称”excel
  2. 右键单击列访问
  3. 查找&替换
  4. 全部替换等等。
  5. 是否有任何代码可用于根据每个国家/地区的名称替换列中的所有行?  enter image description here

    youtube video

1 个答案:

答案 0 :(得分:0)

您可以通过编写更新查询来执行此操作,该查询会评估当前值并有条件地替换它:

UPDATE Tab_3 SET Country_Of_Origin =  

SWITCH(Country_Of_Origin = "001", "France",
Country_Of_Origin = "002", "Brazil",
TRUE, Country_Of_Origin);

当然,您需要添加所有前/后对以替换我的“001”替换为“法国”和“002”替换为“巴西”的示例...以便它与新的匹配您的电子表格中的值。

如果有任何问题,请告诉我。