利用replace在 SQL SERVER中实现批量替换字符串的方法

2015/12/7 23:36:53 人评论 次浏览 分类:SQL

update table[表名] set Fields[字段名]=replace(Fields[字段名],'被替换原内容','要替换成的内容') 

例如:
update T_BAS_Article set SEO_Keywords=replace(SEO_Keywords,'|',',') 

实例: 

问题:某数据库里  Article 表 的 Tilte 字段 

现在想找到Tilte 字段里的所有 "58同城是个神奇的网站" 批量改成 “思维极客是个神奇的网站”


我们可以 update Article  set Tilte =replace(Tilte ,'58同城','思维极客') 


或者update Article set Tilte=replace(Tilte,substring(url,1,4),'思维极客')


注意这种替换是把所有的 匹配字段都替换的

上一篇:没有了

下一篇:sql语句错误提示:字段不在GROUP BY中

相关资讯

  • SqlServer通过TRUNCATE快速删除数据库表

    对于需要快速删除数据库的某个表的数据的时候,如果我们使用Delete 的操作删除数百万级以上的数据,一般速度都不理想,而且在执行Delete操作的过程如果发生中断的话就会进行自动的rollback回滚数据。因为在执行delete的操作的时候,数据库时候会将删除的操作记录在数据库日志中…

    2017/1/26 15:31:56
  • MySQL服务无法启动出现错误1067,进程意外终止的解决方法

    在给系统打补丁之后就需要重启。第二天发现MySQL服务无法自启动,然后尝试手动重启也不行。提示“windows无法启动mysql服务,位于本地计算机上。错误1067:进程意外终止”。然后用“错误1067:进程意外终止”去百度,按照搜索结果前面操作方法试试,发现还是无法启动mysql服务…

    2016/6/24 18:47:08
  • mysql的innodb_force_recovery参数说明

    innodb_force_recovery影响整个InnoDB存储引擎的恢复状况。默认为0,表示当需要恢复时执行所有的恢复操作。当不能进行有效的恢复操作时,mysql有可能无法启动,并记录下错误日志。

    2016/5/28 15:26:38