mysql替换字段里的全部或指定内容

当数据库某个字段的内容出现统一性的错误,需要替换时,我们可以使用mysql语句中的replace来实现替换,把正确的内容替换错误的内容。

update 表 set 字段名 =replace(字段名,’被替换的内容’,'替换的内容’) where 条件(也可以不用加,不用加是全部替换)

列1

 代码如下 复制代码

update aaaa set abcd=replace(abcd,’http://localhost/’,'http://www.111cn.net/’) where pid>4

意思是把表aaaa里面pic>4的,字段abcd中的http://localhost/内容替换成http://www.111cn.net/

例2

 代码如下 复制代码

mysql> select host,user from user  where user='testuser';
+-----------------------+----------+
| host                  | user     |
+-----------------------+----------+
| localhost.localdomain | testuser |
+-----------------------+----------+

update字段host的内容,把"main"改成"slave",用REPLACE

 代码如下 复制代码

mysql> update user set host=REPLACE(host,'main','slave') where user='testuser';      
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select host,user from user  where user='testuser';                            
+------------------------+----------+
| host                   | user     |
+------------------------+----------+
| localhost.localdoslave | testuser |

+------------------------+----------+

由查询结果到,数据已经更新成功

时间: 2024-09-26 13:20:05

mysql替换字段里的全部或指定内容的相关文章

mysql替换表中的字符串的sql语句_Mysql

核心语句: UPDATE `cdb_pms` SET `subject` = REPLACE(`subject`, 'Welcome to', '欢迎光临') mysql替换字段里数据内容部分字符串 mysql替换表的字段里面内容,如例子: mysql> select host,user from user  where user='testuser'; +-----------------------+----------+ | host                  | user    

mysql语句,去除字段首尾的“|”,替换字段中间的“|”为“,”。这个字段不是所有值要替换

问题描述 mysql语句,去除字段首尾的"|",替换字段中间的"|"为",".这个字段不是所有值要替换 表名是article 需要修改的字段为keywords , 将 "|魅力芜湖|文物保护|委员会|"改为"魅力芜湖,文物保护,委员会".然后keywords 这个字段 有些值本身就是 "国内,新闻"这种值,不需要改. 请问我该怎么写. 用 trim ?然后replace 具体怎么写我不知

mysql replace 批量替换字段中的值例子

命令 UPDATE 表名 SET 指定字段 = replace(指定字段, '要替换的字符串', '想要的字符串') WHERE 条件; 例子  代码如下 复制代码 UPDATE article SET content = replace(content, '解决', '解放') WHERE ID<5000; 例子 项目中有可能会遇到批量替换字段中的值,如下需求: 把上图中img_path字段中的upload全部替换成uploads,这个时候mysql的replace函数就很有用了.   sql

如何读取Oracle的BLOB字段里的文件

使用ORADBI读取存储在BLOB字段里的多个文件,并还原到指定的路径下. 下面是完整的代码: // // read_blobfile.c - 读BLOBFILE的例子 // cheungmine@gmail.com// // 内存泄漏检测 // 在需要检测的地方放置语句: // _CrtDumpMemoryLeaks(); // 以下3句的次序不能改变 #define _CRTDBG_MAP_ALLOC #include<stdlib.h> #include<crtdbg.h>

数据库-如何在文本文件中提取指定内容保存到另一个文件里?

问题描述 如何在文本文件中提取指定内容保存到另一个文件里? 如何在文本文件中提取指定内容保存到另一个文件里? 我有一个100万条记录的文本文件,其中一条记录内容如下: IMSI=4600XXXXXXXXXXX;MSISDN=8613XXXXXXXXX;DEFCALL=TS11;CURRENTNAM=BOTH;CAT=COMMON;TBS=TS11&TS12;VLR=8613XXXXXXX;MSC=8613XXXXXX;SGSN=8613XXXXXX;SUB_AGE=0;UPL_TIME=1436

求助:我的数据库sqlserver里长字节的字段里都被插入了脚本该怎么办?

问题描述 也不知道是我的ASP.NET程序的漏洞还是SQLSERVER有漏洞,现在我的数据库里的那些长字节的字段里被插入了许多请问该怎么办?是什么病毒呀?大家知道不知道什么防火墙比较好一些?谢谢! 解决方案 解决方案二:1有备份就还原2没截取你本来的字段值就替换3如果截取了你的字段,你还没有备份,没办法解决方案三:谢谢楼上兄弟的回答,现在我的数据通过手工方法已经恢复正常了,可以我怎样做才能查我服务器上有漏洞,才能不被再次攻击呢!现在非常愚昧!不知道怎么做才能杜绝攻击!解决方案四:开个事件探测器看

分页-mysql某个字段排序后按这个字段分组取前10个的数据

问题描述 mysql某个字段排序后按这个字段分组取前10个的数据 需求是按某个字段分组,再按分组分页,取出每页分组里的所有数据. 例如表数据 Id 组名 1 A 2 A 3 B 4 A 5 B 6 C 7 F 8 C 9 D 10 E 11 F 每页取两组数据,第一页结果是 Id 组名 1 A 2 A 4 A 3 B 5 B 第二页结果是 Id 组名 6 C 8 C 9 D 第三页结果是 Id 组名 10 E 7 F 11 F 这有办法用一条sql查吗 解决方案 不知道你的分组的依据是什么,至于

php遍历替换目录下文件指定内容的方法_php技巧

本文实例讲述了php遍历替换目录下文件指定内容的方法.分享给大家供大家参考,具体如下: 在php中目录访问需要遍历了然后文件需要一个个打开进行访问操作了,下面我们来看一段php 替换目录下文件指定内容,具体如下: /**************************** * 获取目录下的所有文件 * [$dir] 文件夹路径 ****************************/ function deepScanDir($dir) { $fileArr = array (); $dirA

mysql删除字段重复的数据sql语句

mysql删除字段重复的数据,经过搜索刚开始是这样做的: delete from v_togo where tel in (select tel from v_togo group by tel having count(tel) > 1) and togoid not in (select min(togoid) from v_togo group by tel having count(tel )>1) 结果mysql报错 you can't specify target table 'v