mysql数据库替换语句_Mysql数据库字符串替换常用语句
站编辑工作有时需要对以前更新的某些内容进行修改,如果只是简单的几条数据,我们只需要直接去网站后台或者MYSQL数据表中修改即可,但如果需要批量修改大量同一字符串时,就需要灵活的选用MYSQL语句进行批量替换,常用Mysql数据库字符串替换语句如下
replace替换字符串的实现方法:
mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 mysql 替换函数replace()
代码如下
?UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'
说明:
table_name —— 表的名字
field_name —— 字段名
from_str —— 需要替换的字符串
to_str —— 替换成的字符串
将web_cn0797表subject字段中的xxxxccc替换成 赖雪平
代码如下
UPDATE `web_cn0797`
SET `subject` = REPLACE(`subject`, 'xxxxccc', '赖雪平')
WHERE INSTR(`subject`,'xxxxccc') > 0替换web_cn0797表的message字段,将“viewthread.php?tid=3989”
替换成“viewthread.php?tid=16546”
代码如下
UPDATE `web_cn0797`
SET `message`= REPLACE(`message`, 'viewthread.php?tid=3989', 'viewthread.php?tid=16546')
WHERE INSTR(`message`,'viewthread.php?tid=3989') > 0 ;
删除所有的空格
代码如下
UPDATE `es_product` SET `pro_pub_time` = TRIM(`pro_pub_time`)
删除所有饱含’['或者']‘或者’.'的字符
代码如下
UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, '[','')
WHERE INSTR(`pro_pub_time`,'[') > 0UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, ']','')
WHERE INSTR(`pro_pub_time`,']') > 0UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, '.','-')
WHERE INSTR(`pro_pub_time`,'.') > 0
替换所有含中文’-'的为英文’-’
UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, '-','-')
WHERE INSTR(`pro_pub_time`,'-') > 0将所有的年月都替换成’-’
代码如下
UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, '年','-')
WHERE INSTR(`pro_pub_time`,'年') > 0UPDATE `es_product` SET `pro_pub_time` = REPLACE(`pro_pub_time`, '月','-')
WHERE INSTR(`pro_pub_time`,'月') > 0
将所有’2005-04-’这种类型的替换成’2005-04-01′
代码如下
UPDATE `es_product` SET `pro_pub_time` = CONCAT( `pro_pub_time`, '01')
WHERE SUBSTRING_INDEX( `pro_pub_time`, '-', -1) = '' AND LENGTH(`pro_pub_time`) > 0
AND LENGTH(`pro_pub_time`) > 5
将所有’2005-’这种类型替换成’2005-01-01′
代码如下
UPDATE `es_product` SET `pro_pub_time` = CONCAT( `pro_pub_time`, '01-01')
WHERE INSTR(`pro_pub_time`,'-') > 0 AND LENGTH(`pro_pub_time`) = 5
将所有 饱含’-',但是位数小于8的改成追加’-01′
代码如下
UPDATE `es_product` SET `pro_pub_time` = CONCAT( `pro_pub_time`, '-01')
WHERE INSTR(`pro_pub_time`,'-') > 0 AND LENGTH(`pro_pub_time`) > 8
将所有’2005′这样的改成’2005-01-01′
代码如下
UPDATE `es_product` SET `pro_pub_time` = CONCAT(`pro_pub_time`,'-01-01')
WHERE INSTR(`pro_pub_time`,'-') = 0 AND LENGTH(`pro_pub_time`) = 4
最后将所有’2005-01-01′格式化成’2005年01月’
代码如下
UPDATE `es_product`
SET `pro_pub_time` = DATE_FORMAT(`pro_pub_time`,'%Y年%m月')
WHERE INSTR(`pro_pub_time`,'-') > 0
mysql数据库替换语句_Mysql数据库字符串替换常用语句相关推荐
- Oracle数据库数据查询语句示例(包含大部分常用语句)
Oracle数据库数据查询语句示例(包含大部分常用语句) 目标 本文用到的关系模式 语句示例 1.在创建的s,p,j和spj表中完成以下查询 (1)查询零件重量在10-20之间(包括10和20)的零件 ...
- mysql数据库字段字符转数字批量语句_MySQL数据库批量替换指定字段字符串SQL语句命令...
MySQL批量替换是我们经常会用到的功能,有时站内包含敏感词,会给我们带来麻烦,而在信息量较大的情况下,一篇篇查找.修改是不现实的.用MySQL批量替换,甚是轻松.发布在这里供参考,以备不时之需. M ...
- mysql 5.5 替换字符_Mysql 5.7替换表中某些字段的字符串
很多时候在做资源迁移的时候,路径改变,存在数据库的资源文件的路径也会跟着改变,所以需要替换存放路径的字符串,如何快速的替换表中的字段的这些字符串呢? 1. 可以通过MySQL的replace函数 re ...
- mysql获取查询策略语句_MySQL数据库查询性能优化策略
优化查询 使用Explain语句分析查询语句 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句. 通过对查询语句的分析,可以了解查询语句的执行 ...
- mysql数据库优化语句_mysql数据库优化语句
mysql优化语句数据库语句: Ddl(数据定义语言) alter create drop Dml(数据操作语言) inset delete update www.2cto.com Dtl(数据事务语 ...
- mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)
1. 数据库操作与存储引擎 1.1 数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...
- 删除mysql数据库中表abc语句_MySQL数据库常用命令大全
我们经常用到的MySQL数据库常用命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mys ...
- mysql insert报错_mysql数据库使用insert语句插入中文数据报错
在mysql的命令行模式中,通过insert语句插入中文数据的时候报错,类似于下面这样: Incorrect string value: '\xE7\x8F' for column 'name' at ...
- mysql 数据库操作语句_mysql数据库操作语句大全
一 . 常用mysql命令行命令 1 .启动MYSQL服务 net start mysql 停止MYSQL服务 net stop mysql 2 . netstat –na | findstr 330 ...
最新文章
- ==和equals()的作用及区别
- 参考答案:05 实对称矩阵与二次型
- 模式识别之数字识别---扑克牌识别
- DevExpress Universal 20中文版
- 机器学习:从感知机模型体会随机梯度下降
- Redis 如何分析慢查询操作
- Java—重入锁的理解
- 什么是平板电脑的杀手锏?
- Android 自动轮播图+滑动效果
- Spatial Pyramid 小结
- QT入门-可视化UI设计
- 网络适配器不见了网络连接不见了的解决方法
- 惠普打印机2132故障灯大全图解_绝对干货!二手打印机选购攻略!
- C#代码实现 - 扑克牌排序
- 呕心沥血三天三夜整理出2021最新最全微信小程序开发资源汇总
- f2fs系列文章fsck(四)
- 【SemiDrive源码分析】【驱动BringUp】41 - LCM 驱动 backlight 背光控制原理分析
- 证券公司信息化12-IT基础设施2-什么是局域网?什么是广域网?CCNP是什么证书?电信能提供长途数据线路吗?
- 微信小程序自定义图片上传组件
- 诗人温古与洛夫的特别情缘:冥冥之中的有意安排