美好生活&吃喝玩乐购

SQL语句批量去除、替换掉某列(字段)中包含的某个字符串

以下案例假设 —— 表名:’table_name’,待处理的列名: ‘column_name’,待处理的字符串:’str_1’,替换为:’str_2’(可自定义)

1. 替换字符
使用函数REPLACE(s,s1,s2),将字符串s中的 s1替换成s2,可以实现批量的列操作,同时可以保留原始数据,非常适合我遇到的场景。

update 表 set 列 = replace(列, 待替换的字符串, 替换为的字符串) where 列 like ‘%待替换的字符串%’;;
update table_name set column_name = replace(column_name, str_1 , str_2) where column_name like ‘%str_1%’;

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享