如向对数据库的某一字段值内的特定字符进行替换操作,数据库某一字段内的内容有许多字符为非标准字库里的字,现将其全部找出来了并与标准字库里相同的字建立了一对应关系,找到一个后将其更新为标准字符,大概有几百个不同的字符要替换,求思路应如何去做

解决方案 »

  1.   

    是什么数据库???更新语句:
    access中可以这样:
    UPDATE yourtable
    SET yourField= REPLACE(yourField,'abc','ABC')
    WHERE (((yourField) Like '*abc*'));上面的语句是将yourtable表的yourField字段里面的全部abc字符串更新为ABCsql server中同理,但要改一下通配符:
    UPDATE yourtable
    SET yourField= REPLACE(yourField,'abc','ABC')
    WHERE (((yourField) Like '%abc%'));不过这种方法在某些特殊情况下可能会出现一些不期望的结果批量更新:
    在sql server中可以用存储过程做,access中应该也可以用vba完成,前提都是你要有一个新旧字符的对应表
    另外一种方法是把数据导出到excel去然后做处理,处理完以后在导回去但也要有对应表。。