如果满足条件,Access 2010 Query会将文本添加到现有文本的末尾

时间:2014-06-24 18:07:33

标签: sql-update ms-access-2010

我有一列数据,准确的诊断代码。问题是,当导入数据时,它将111.0变为111(或任何整数)。我想知道是否有一个我可以运行的更新查询,它将添加" .0"到任何3个字符长的值的末尾。我有一个问题,它从008.45剥离了一个值到8.45,但我认为这部分使用:

UPDATE Master SET DIAGNOSIS01 = LEFT(" 00",3-LEN(DIAGNOSIS01))+ DIAGNOSIS01 在哪里(DIAGNOSIS01)< 3 AND Len(DIAGNOSIS01)> 0;

我从stackoverflow上得到了这个。如果只有3位数,我可以使用此更新查询的变体添加到右侧吗?

此列中值的其他信息...格式包括xxx.x或xxx.xx,x为数字

说到sql我很新,所以请像对待我一样对待我......;)

1 个答案:

答案 0 :(得分:0)

更新大师 SET Master.DIAGNOSIS01 = IIf(Len([Master]。[DIAGNOSIS01])= 3,[Master]。[DIAGNOSIS01]&“.0”,[Master]。[DIAGNOSIS01]);