我有一个ms访问table
,其中有一个名为description
的列,其中包含多条记录。记录中有一个长度较长的空格,我需要删除其中的空格26th
字符。由于我是新手,我发现难以编写查询,任何帮助将不胜感激。
例如,descrption列的值很少 : MOXIFLOXACIN HYDROCHLORD 我 E / SODIUM CHLORIDE,还有一个空格在I和E之间,所以我需要像所有记录一样连接它
答案 0 :(得分:2)
删除字符可能是一个困难的概念。
如果你想删除第26个字符,你基本上应该除了第26个字符之外的所有字符,左边是25个字符,右边是27个字符。
如果字符串长度超过26个字符,我会检查内联,您也可能决定在WHERE
子句中检查它。
UPDATE myTable
Set MyColumn = Left(MyColumn, 25) & IIF(Len(MyColumn) > 26, Right(MyColumn, Len(MyColumn) - 26), "")