站编辑工作有时需要对以前更新的某些内容进行修改,如果只是简单的几条数据,我们只需要直接去网站后台或者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数据库字符串替换常用语句相关推荐

  1. Oracle数据库数据查询语句示例(包含大部分常用语句)

    Oracle数据库数据查询语句示例(包含大部分常用语句) 目标 本文用到的关系模式 语句示例 1.在创建的s,p,j和spj表中完成以下查询 (1)查询零件重量在10-20之间(包括10和20)的零件 ...

  2. mysql数据库字段字符转数字批量语句_MySQL数据库批量替换指定字段字符串SQL语句命令...

    MySQL批量替换是我们经常会用到的功能,有时站内包含敏感词,会给我们带来麻烦,而在信息量较大的情况下,一篇篇查找.修改是不现实的.用MySQL批量替换,甚是轻松.发布在这里供参考,以备不时之需. M ...

  3. mysql 5.5 替换字符_Mysql 5.7替换表中某些字段的字符串

    很多时候在做资源迁移的时候,路径改变,存在数据库的资源文件的路径也会跟着改变,所以需要替换存放路径的字符串,如何快速的替换表中的字段的这些字符串呢? 1. 可以通过MySQL的replace函数 re ...

  4. mysql获取查询策略语句_MySQL数据库查询性能优化策略

    优化查询 使用Explain语句分析查询语句 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句. 通过对查询语句的分析,可以了解查询语句的执行 ...

  5. mysql数据库优化语句_mysql数据库优化语句

    mysql优化语句数据库语句: Ddl(数据定义语言) alter create drop Dml(数据操作语言) inset delete update www.2cto.com Dtl(数据事务语 ...

  6. mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)

    1. 数据库操作与存储引擎 1.1   数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...

  7. 删除mysql数据库中表abc语句_MySQL数据库常用命令大全

    我们经常用到的MySQL数据库常用命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mys ...

  8. mysql insert报错_mysql数据库使用insert语句插入中文数据报错

    在mysql的命令行模式中,通过insert语句插入中文数据的时候报错,类似于下面这样: Incorrect string value: '\xE7\x8F' for column 'name' at ...

  9. mysql 数据库操作语句_mysql数据库操作语句大全

    一 . 常用mysql命令行命令 1 .启动MYSQL服务 net start mysql 停止MYSQL服务 net stop mysql 2 . netstat –na | findstr 330 ...

最新文章

  1. ==和equals()的作用及区别
  2. 参考答案:05 实对称矩阵与二次型
  3. 模式识别之数字识别---扑克牌识别
  4. DevExpress Universal 20中文版
  5. 机器学习:从感知机模型体会随机梯度下降
  6. Redis 如何分析慢查询操作
  7. Java—重入锁的理解
  8. 什么是平板电脑的杀手锏?
  9. Android 自动轮播图+滑动效果
  10. Spatial Pyramid 小结
  11. QT入门-可视化UI设计
  12. 网络适配器不见了网络连接不见了的解决方法
  13. 惠普打印机2132故障灯大全图解_绝对干货!二手打印机选购攻略!
  14. C#代码实现 - 扑克牌排序
  15. 呕心沥血三天三夜整理出2021最新最全微信小程序开发资源汇总
  16. f2fs系列文章fsck(四)
  17. 【SemiDrive源码分析】【驱动BringUp】41 - LCM 驱动 backlight 背光控制原理分析
  18. 证券公司信息化12-IT基础设施2-什么是局域网?什么是广域网?CCNP是什么证书?电信能提供长途数据线路吗?
  19. 微信小程序自定义图片上传组件
  20. 诗人温古与洛夫的特别情缘:冥冥之中的有意安排

热门文章

  1. 成都拓嘉辰丰电商:如何投诉拼多多店家
  2. 苹果电脑用命令行打开应用
  3. 用python画小人_pythonh制作抖音上非常火的送心小人
  4. Python代码,圣诞节贺卡代码来啦,赶快拿来发给你的朋友
  5. sed命令的作用linux,Linux重要命之sed命令详解
  6. jQuery学习笔记(黑马课堂+补充)
  7. CKA考试习题:K8S日志、监控与应用管理
  8. 美团面试准备之数据库
  9. Java通用后台组件化开发框架
  10. python——使用opencv修改证件照的背景颜色