sql 替换字段中部分内容

背景:

  项目中安装ssl证书,http升级为https,突然发现文章表中,内容生成的html,域名保存到数据库中,

文章详情字段,出现大量的http://xxx.com/xx  由于内容太多,发愁中ing....

突然想 update语句能不能更新部分内容,一查发现还真有:

update article_form set cont = replace(cont ,‘http://‘,‘https://‘);

一次性解决,速度还挺快 秒级上万条。

原文地址:https://www.cnblogs.com/start-fxw/p/9341798.html

时间: 2024-10-09 03:09:18

sql 替换字段中部分内容的相关文章

sql 替换字段中的部分字符,替换指定字符

把列中凡是有2011的全部修改成2014,如 lieming 里的201101131431改成201401131431,写法: update tab set lieming = replace(lieming,'2011','2014');

linux shell 脚本获取和替换文件中特定内容

1.从一串字符串中获取特定的信息 要求1:获取本机IP:menu.lst为系统镜象的IP配置文件,需要从中获取到本机IP信息(从文件获取信息) 1 timeout 1 2 default 0 3 4 title live 5 find --set-root /casper/vmlinuz 6 kernel /casper/vmlinuz boot=casper ignore_uuid showmounts ip=eth0,10.0.66.66,255.255.240.0,10.0.64.3 7

SQL 判断字段中指定字符出现的次数

原文地址:SQL 判断字段中指定字符出现的次数 原理:将指定字符转换为空,原长度减去转换后的长度就是指定字符的次数. 在做数据处理时遇到一个SQL操作的问题就是有一列关键词字段,字段中包含各种乱七八糟的字符,其中有一个双引号“ 是关键词中不需要的,所以需要去掉,而一般只有带两个”的才需要去除,所以首先得先找到含有双引号的且双引号出现两次的值,然后删除.这里提取指定符串在 字段中的出现次数SQL为: select   *   from   google_keyword    where   len

修改文件名称或者替换文件名中的内容

import os def putName(path, flag, oldName, newName): """ 修改文件名称或者替换文件名中的内容 """ dirList = os.listdir(path) for i in dirList: if i.startswith('.'): continue newPath = os.path.join(path, i) if os.path.isdir(newPath): putName(new

PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能

PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能 网上很多正则表达式只能获取或者替换一个img的src内容,或者只能替换固定的字符串,要动态替换多个图片内容的试了几个小时才解决. /*** 图片地址替换成压缩URL* @param string $content 内容* @param string $suffix 后缀*/function get_img_thumb_url($content="",$suffix="!c550x260.jpg&q

SQL(replace)替换字段中指定的字符

语法:update 表名 set 字段名=REPLACE(字段名,'修改前的字符','修改后的字符') 例 Product商品表中Name 名字字段中描述中将'AAA' 修改成 'BBB' SQL语句如下 update Product set Name=REPLACE(Name,'AAA','BBB') 注意的是这样会将Name字段中所有的AAA修改成BBB,所以修改前要确认是否可用这种方式修改

mysql替换字段里数据内容部分字符串

mysql替换表的字段里面内容,如例子: mysql> select host,user from user  where user='testuser'; +-----------------------+----------+| host                  | user     |+-----------------------+----------+| localhost.localdomain | testuser | +-----------------------+-

mysql取某个字段中的内容有等于数组中某个元素的数据

$arr =array("a","b","1","2"); 假设表名为acticle,字段为isread,表如下 id isread 1 1,3,4 2 a 3 3 我们取这个表中isread字段的内容等于数组某个元素的数据 $stmt = $con->prepare("select * from acticle where isread IN (" . implode(',', $arr) . &q

shell 批量替换文本中的内容

批量替换脚本文件中的目录/proc,为/etc/init.d [[email protected] course_04]# more test.sh  #!/bin/bash DIR=/proc aa=`ls $DIR` echo $aa 验证是否全部修改完成