mysql批量替换数据库某字段部分内容

update 表名 set 字段名=replace(字段名,’要替换的内容’,’替换后的内容’)

eg:修改scenario表中的picture字段中的ip地址。

1 UPDATE scenario
2 SET picture = REPLACE(picture, ‘10.10.4.43‘,‘10.10.4.88‘);

查看修改后的结果

1 SELECT * FROM scenario;
时间: 2024-10-09 01:36:35

mysql批量替换数据库某字段部分内容的相关文章

MySQL批量替换指定字段字符串

MySQL批量替换是我们经常会用到的功能,有时站内包含敏感词,会给我们带来麻烦,而在信息量较大的情况下,一篇篇查找.修改是不现实的. 用MySQL批量替换,甚是轻松.发布在这里供参考,以备不时之需. MySQL批量替换指定字段字符串语句 UPDATE 数据表名 SET 字段名 = replace(字段名, '要替换的字符串', '替换为') WHERE 设定条件; 比如本站今天发现站内关于linux命令的文章 标题不是太好,以前都是以 linux下mkdir命令使用详解---linux创建目录命

【原创】使用PHP批量替换静态HTML中违规内容

今天突然接到集团的要求,因为新广告法规出台,要求本人所在的下属公司删除官方网站里面的违反规定的内容,因为现在使用的官网其实就是一些静态页面,一共不到30个页面,一开始打算用Dreamweaver批量替换下就完了,但是接到文档一看就傻眼了,几十个关键文字都要整改,就算是用Dreamweaver也得整半天,于是打算写个简单的php脚本解决这个问题.废话不多说,开工! 思路如下,把所有的静态页面放在php项目下的某个文件夹中,然后利用php读取此文件夹下的所有文件并获取文件名存成一个数组,循环数组使用

MYSQL批量插入数据库实现语句性能分析

假定我们的表结构如下 代码如下   CREATE TABLE example ( example_id INT NOT NULL, name VARCHAR( 50 ) NOT NULL, value VARCHAR( 50 ) NOT NULL, other_value VARCHAR( 50 ) NOT NULL ) 通常情况下单条插入的sql语句我们会这么写: 代码如下   INSERT INTO example (example_id, name, value, other_value)

shell脚本批量替换文件名和文件的内容

方法1: 这两天在做camera bringup的时候,需要添加chromatic文件,由于有需要太多的文件里面的内容进行替换,手工一个个改文件配置有点不太实际,所以google了一下,找到批量替换文件内容的好方法,命令结构如下: grep "被替换的字符串" * -R | awk -F: '{print $1}' | sort | uniq |xargs sed-i 's/被替换的字符串/替换后的字符串/' 例如:如果我们需要将当前目录下所有文件中的250替换为38,则,命令为: g

Java MySql 批量插入数据库addBatch

//addBatch批量插入数据库 public static void insertCommentToMySql(Set<String> commentList) { Iterator<String> it = commentList.iterator(); Statement st=null; try { st = DBConnection.getConnection(dbName,dbUser,dbPwd).createStatement(); } catch (SQLExc

数据库更新字段部分内容的语句

UPDATE lm_wz set `CONTENT` = REPLACE (`CONTENT`,'/dbdx/js/','/js/') WHERE `CONTENT` LIKE '%/dbdx/js/%' mysql中的replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便. mysql 替换函数replace() 语法: UPDATE `table_name` SET `field_name` = replace (`field_name`

MySQL批量修改数据库的字符集

#走过,试过的路 UPDATE information_schema.`SCHEMATA` SET DEFAULT_COLLATION_NAME='utf8_general_ci' WHERE DEFAULT_COLLATION_NAME<>'utf8_general_ci'; #————尝试使用update语句来修改,这是走不通的,报以下错误 没有权限. #错误代码: 1044#Access denied for user 'root'@'%' to database 'informatio

批量更改数据库指定字段类型

/*******************************************************************************************************  * * Decription: 用于修改处理数据表字段类型 *    1) 要求先删除对应字段的默认约束 *       2) 修改字段类型,重新添加默认约束 *    3) 修改配置表的信息为 INPUT 类型 ALTER TABLE PdStandardArtMain DROP CO

批量替换数据库中所有表中的某句话

declare @t varchar(255),@c varchar(255) declare table_cursor cursor for select a.name,b.name from sysobjects a,syscolumns b ,systypes c where a.id=b.id and a.xtype='u' and c.name /*“u”为你要操作的数据类型,不改为全部数据类型,不想麻烦就不用修改了*/ in ('char', 'nchar', 'nvarchar',