当前位置:首页 > IT > 正文内容

数据库SQL语句批量替换实战

admin6年前 (2018-07-15)IT978

写这篇文章的原因是在2018年3月8日开始做一个网络森林的项目,主要是做电子证书,实现的原理中涉及一个图片证书,因为图片众多同时为了优化图片的加载速度采用了腾讯云的万象优图图片云端处理技术。也就是处理为类似于自动加水印自动转为统一格式的图片,根据万象优图计算公式图片的运算结果是 “图片地址+图片处理公式”

https://tu.wlong.pw/2018/04/02/3736380022.png?imageMogr2/thumbnail/720x/format/webp/interlace/0/quality/80%7Cwatermark/2/text/Q05EeXVu/font/UGluZ0ZhbmcudHRj/fontsize/20/fill/IzY2NjY2Ng/dissolve/80/gravity/southest/dx/10/dy/10

但是这样虽然实现了我们想要的效果但是长长的图片地址因为涉及上百的证书也不好以后修改所以经过思考采用“图片地址+样式”

https://tu.wlong.pw/2018/04/02/3736380022.png/logo

是不是简单了许多,可是前期已经是“图片地址+图片处理公式”又不能一个一个修改编辑(如果你愿意也行,就是麻烦点)所以可以选择在数据库端批量替换,原理是

 update 表名 set 指定字段 =replace(指定字段,'要替换的字符串','想要的字符串') where 条件

 update t_user set url =replace(url,'192.168.','222.222.')

针对上述案例具体代码:

update typecho_contents set test =replace(text,'?imageMogr2/thumbnail/720x/format/webp/interlace/0/quality/80%7Cwatermark/2/text/Q05EeXVu/font/UGluZ0ZhbmcudHRj/fontsize/20/fill/IzY2NjY2Ng/dissolve/80/gravity/southest/dx/10/dy/10','/logo')

步骤如下:

这样数据库就批量替换了,题外话,因为我的网站有安全防护,发篇文章都有可能被自己的安全防护拦截,哈哈。


扫描二维码推送至手机访问。

版权声明:本文由小龙的博客发布,如需转载请注明出处。

本文链接:https://xl.cndyun.com/post/306.html

“数据库SQL语句批量替换实战” 的相关文章

图片压缩技术对比

图片压缩技术对比

本文选用测试的是一张普通图片数据处理前大小完成数据处理加水印后的大小显然数据处理后图片压缩了1/3但清晰度变化不大...

腾讯云对象存储业务COS

腾讯云对象存储业务COS

什么是 COS在这篇文章中:COS 介绍与传统文件系统对比COS 介绍对象存储服务(Cloud Object Storage,简称:COS)是腾讯云对外提供的一种海量文件存储的分布式存储服务,可用于随时在 Web 上的任何位置存储和检索数据。腾讯云 COS 让所有开发人员都能访问同一个具备高扩展性、...

CNDyun宣传视频2

CNDyun宣传视频2

当前浏览器不能支持视频播放,请采用chrome或IE9以上浏览器原创内容转载需注明...

云虚拟主机快速入门

云虚拟主机快速入门

本文以阿里云万网虚机为例,如有问题欢迎留言步骤1:创建云虚拟主机选择购买的主机产品。选择主机之前需明确三类信息:网站采用哪种开发语言,比如是 ASP, .NET 还是 PHP 。网站的数据库类型,比如是 ACCESS、SQL Server 还是 MySQL 数据库。网站网页空间需要大小。共享版虚拟主...

CentOS 系统执行 yum update 更新不升级系统内核

CentOS 系统执行 yum update 更新不升级系统内核

针对一般业务场景,建议不要自行升内核(涉及到内核存在重大安全漏洞场景除外)。如何在进行系统软件更新操作时,剔除系统内核的升级。本文对此进行简要说明。这里以 CentOS 6.5 为例来进行说明:1、首先打开 /etc/yum.conf 文件。2、然后在 [main] 后面加入以下两行代码,如下图所示...

如何1个小时快速搭建一个应用号-演示与框架

专题不断更新中,敬请期待! 来源:腾讯云...