sql update批量替换指定字符笔记

最简单的替换直接把一个字段的0状态改成1,例子

 代码如下 复制代码

update  `表名A` set is_checked=1 WHERE cityid=93

影响列数: 214 (查询花费 0.0833 秒)

替换了214条记录了,我们只使用了最简单的update set命令了,这样就成功批量更新了一指数据了,那么我们发现有些字符串中只有几个字符有问题要怎么替换?

 代码如下 复制代码

update 表名  set  `字段`=replace(字段, '替换的内容', '') WHERE id=540496

从上面来看我们是结合了update set与replace函数了,下面来看个,为了保证我们先查一下有多少条记录

SELECT * FROM `表名A` WHERE `字段B` like '%">%'

结果

显示行 0 - 29 (241 总计, 查询花费 0.0457 秒)

下面我们来替换

 

 代码如下 复制代码
update 表名A set  `字段B`=replace(字段B, '">', '')  WHERE `字段B` like '%">%'

执行之后替换成功了,那么我们就完成了批量替换指定字符串中指定字符了

时间: 2024-10-15 19:16:53

sql update批量替换指定字符笔记的相关文章

mysql replace()批量替换指定字符实现语句

批量替换的具体语法是:  代码如下 复制代码 UPDATE 表名 SET 指定字段 = replace(指定字段, '要替换的字符串', '想要的字符串') WHERE 条件; 如果你想把 article 表中 ID 小于5000的记录,content 字段中"解决"替换成"解放",那么语法就是:  代码如下 复制代码 UPDATE article SET content = replace(content, '解决', '解放') WHERE ID<5000

mysql 中replace()批量替换指定字符语句

将cdb_pms表subject字段中的Welcom to替换成 欢迎光临  代码如下 复制代码 UPDATE `cdb_pms` SET `subject` = REPLACE(`subject`, 'Welcome to', '欢迎光临') WHERE INSTR(`subject`,'Welcome to') > 0 替换cdb_posts表的message字段,将"viewthread.php?tid=3989"替换成"viewthread.php?tid=16

dedecms SQL命令运行器批量替换指定字符串例子

查询指定 archives 表 select * from 你的表前缀_archives limit 1 这个表是主表了,我们查询一条出来看看,结果如下 运行SQL:select * from 你的表前缀_archives where id =1466,共有1条记录,最大返回100条! 记录:1 id:1466 typeid:110 typeid2:0 sortrank:1238913636 flag:c,p ismake:1 channel:1 arcrank:0 click:33119 mo

mysql中UPDATE批量替换语句

人肉更新是一件非常恐怖的事情. 于是搜了一下使用Mysql批量替换字段的方法! 1. 使用Phpmyadmin进入数据库管理, 搜索http://wenwen.soso.com, 你就可以看到哪些表里面包含了这个字段. 2. 点击SQL, 执行SQL语句:  代码如下 复制代码 UPDATE '表名' SET '字段' = REPLACE('字段','待替换内容','替换值'); 示例:update `crowd_url_soso` set url=replace(url,'http://wen

SQL Server批量替换所有表中内容sql语句

代码如下:  代码如下 复制代码 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'

JS利用正则配合replace替换指定字符_正则表达式

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp,replacement) 参数 描述 regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 返回值 一个新的字符串,是用 repl

JS利用正则配合replace替换指定字符

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp,replacement) 参数 描述 regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 返回值 一个新的字符串,是用 repl

三款js替换指定字符或字符串函数

文字替换(置换字符) pattern pattern = pattern.compile("正则表达式"); matcher matcher = pattern.matcher("正则表达式 hello world,正则表达式 hello world "); stringbuffer sbr = new stringbuffer(); while (matcher.find()) { matcher.appendreplacement(sbr, "java

sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法

语法 REPLACE ( 'string_e­xpression1' , 'string_e­xpression2' , 'string_e­xpression3' ) 参数说明 'string_e­xpression1' 待搜索的字符串表达式.string_e­xpression1 可以是字符数据或二进制数据. 'string_e­xpression2' 待查找的字符串表达式.string_e­xpression2 可以是字符数据或二进制数据. 'string_e­xpression3' 替换