如何批量替换字符串中的某个特定字符?

  

前两天领导突然给了我一个excel文件(该文件的编码只是简单的一个编码,如“C001”,而不是像一个表中存在的是一个sql语句),里面有rule_code对应的代码,领导要求我将表一个中ori_sql列在条件的汉字限制替换为代码,一个表的主键是rule_code,

  

例如:
选择从在哪里。codetype不在(选择代码从B B, B。codetypedesc='出险人保单身份类型代码”,
改为:
选择从一个地方。codetype不在(选择代码从B B b.codetypedesc=癈001”;

  

有的人觉得直接用取代替换:
更新一套ori_sql=(选择替换(低(a.ori_sql),“出险人保单身份类型代码”、“C001”)从);

  

当时我也尝试了,但是一个表中有上千万的数据,自然的条件不单单是“出险人保单身份类型代码”这一个条件,我对那里的条件存在的代码去重还有一千多条结果,这就意味着我要跑替换上述的sql一千多遍,我就会疯掉的。后来我尝试了将excel里的编码插入到表,列名为r_code,将一个表中,条件单独取出作为一列r_cow,这样就可以仅用一句sql语句就能实现上千条的不同条件的批量替换字符串中的某个字符了,
sql如下:
更新一套一个。ori_sql=(选择不同的取代(低(a1.ori_sql), a1.r_cow a1.r_code)从a1 a.ru_code=a1.row_code);

  

成功完成,不用加班咯!

如何批量替换字符串中的某个特定字符?