我在访问的列中有这样的字符串列表,需要修改下面的名称。
的字符串:
bposdfr45rty
asdfvgfhgfrs
预期产出:
bposdfr4
asdfvgfh
我需要保留前8个字符并删除其他字符
真的很感激建议。
答案 0 :(得分:2)
Blackhawk所指的是这样的:
Update tableName <br />
Set columnName = Left(columnName, 8) <br />
Where somecolumn = some critera
在Access查询中的SQL视图中。重要的一行是读取Set columnName = Left(columnName,8)
Left(columnName,8)是一个函数,它将名为“columnName”的列中的值截断为前8个字符。
Access还具有Right()和Mid()函数,可用于其他字符串截断工作。
如果要截断表中的所有值,可以忽略Where子句。如果您只想截断某些值,可以设置一个条件(例如somecolumn = true或someColumn&gt; 25),只会更新满足条件的记录。