数据库教程:mysql部分替换sql语句分享分享

将cdb_pms表subject字段中的Welcomto替换成欢迎光临
代码如下:
UPDATE`cdb_pms`
SET`subject`=REPLACE(`subject`,’Welcometo’,’欢迎光临’)
WHEREINSTR(`subject`,’Welcometo’)>0

替换cdb_posts表的message字段,将“viewthread.php?tid=3989”替换成“viewthread.php?tid=16546”
代码如下:
UPDATE`cdb_posts`
SET`message`=REPLACE(`message`,’viewthread.php?tid=3989′,’viewthread.php?tid=16546′)
WHEREINSTR(`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`,'[‘,”)WHEREINSTR(`pro_pub_time`,'[‘)>0
UPDATE`es_product`SET`pro_pub_time`=REPLACE(`pro_pub_time`,’]’,”)WHEREINSTR(`pro_pub_time`,’]’)>0
UPDATE`es_product`SET`pro_pub_time`=REPLACE(`pro_pub_time`,’.’,’-‘)WHEREINSTR(`pro_pub_time`,’.’)>0

替换所有含中文’-‘的为英文’-‘
代码如下:
UPDATE`es_product`SET`pro_pub_time`=REPLACE(`pro_pub_time`,’-’,’-‘)WHEREINSTR(`pro_pub_time`,’-’)>0

将所有的年月都替换成’-‘
代码如下:
UPDATE`es_product`SET`pro_pub_time`=REPLACE(`pro_pub_time`,’年’,’-‘)WHEREINSTR(`pro_pub_time`,’年’)>0
UPDATE`es_product`SET`pro_pub_time`=REPLACE(`pro_pub_time`,’月’,’-‘)WHEREINSTR(`pro_pub_time`,’月’)>0

将所有’2005-04-‘这种类型的替换成’2005-04-01’
代码如下:
UPDATE`es_product`SET`pro_pub_time`=CONCAT(`pro_pub_time`,’01’)WHERESUBSTRING_INDEX(`pro_pub_time`,’-‘,-1)=”ANDLENGTH(`pro_pub_time`)>0ANDLENGTH(`pro_pub_time`)>5

将所有’2005-‘这种类型替换成’2005-01-01’
代码如下:
UPDATE`es_product`SET`pro_pub_time`=CONCAT(`pro_pub_time`,’01-01′)WHEREINSTR(`pro_pub_time`,’-‘)>0ANDLENGTH(`pro_pub_time`)=5

将所有饱含’-‘,但是位数小于8的改成追加’-01′
代码如下:
UPDATE`es_product`SET`pro_pub_time`=CONCAT(`pro_pub_time`,’-01′)WHEREINSTR(`pro_pub_time`,’-‘)>0ANDLENGTH(`pro_pub_time`)<8

将所有’2005’这样的改成’2005-01-01′
代码如下:
UPDATE`es_product`SET`pro_pub_time`=CONCAT(`pro_pub_time`,’-01-01′)WHEREINSTR(`pro_pub_time`,’-‘)=0ANDLENGTH(`pro_pub_time`)=4

最后将所有’2005-01-01’格式化成’2005年01月’
代码如下:
UPDATE`es_product`SET`pro_pub_time`=DATE_FORMAT(`pro_pub_time`,’%Y年%m月’)WHEREINSTR(`pro_pub_time`,’-‘)>0

您可能感兴趣的文章:MySQL替换某字段内部分内容的UPDATE语句mysql替换表中的字符串的sql语句mysqlupdate正则替换sql语句MYSQL批量替换之replace语法的使用详解关于避免MySQL替换逻辑SQL的坑爹操作详解

标签: mysql 替换 sq sql语句

完美转换MySQL的字符集 解决查看utf8源文件中的乱码问题

MySQL数据库中删除重复记录的方法上述就是数据库技术:mysql部分替换sql语句分享分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/910323.html

(0)
上一篇 2021年10月24日
下一篇 2021年10月24日

精彩推荐