加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql应用mysql批量替换字段中部分数据的方法

发布时间:2020-12-12 00:45:16 所属栏目:MySql教程 来源:网络整理
导读:《Mysql应用mysql批量替换字段中部分数据的方法》要点: 本文介绍了Mysql应用mysql批量替换字段中部分数据的方法,希望对您有用。如果有疑问,可以联系我们。 导读:在mysql数据库中批量替换字段数据,使用如下语句:update 表a set 字段b = replace(字段b,aa

《Mysql应用mysql批量替换字段中部分数据的方法》要点:
本文介绍了Mysql应用mysql批量替换字段中部分数据的方法,希望对您有用。如果有疑问,可以联系我们。

导读:在mysql数据库中批量替换字段数据,使用如下语句:update 表a set 字段b = replace(字段b,aaa,bbb)说明:把表a 字段b中的 aaa批...

MYSQL数据库在mysql数据库中批量替换字段数据,使用如下语句:
?

update 表a set 字段b = replace(字段b,'aaa','bbb')

MYSQL数据库说明:把表a 字段b中的 aaa批量替换成bbb.
?
替换空值:
?

MYSQL数据库update table
set column=''
where column is null

MYSQL数据库--删除所有的空格:
update 表a set 字段b?? = trim(字段b);
?
--删除所有饱含'['或者']'或者'.'的字符
update 表a set 字段b = replace(字段b,'[','')?? where instr(字段b,'[') > 0;
--替换所有含中文'-'的为英文'-'
update 表a?? set 字段b = replace(字段b,'-','-')?? where instr(字段b,'-') > 0;

MYSQL数据库--将所有的年月都替换成'-'
update 表a?? set 字段b = replace(字段b,'年','年') > 0;
update 表a?? set 字段b = replace(字段b,'月','月') > 0;

MYSQL数据库--将所有'2014-04-'这种类型的替换成'2014-04-01'
update 表a?? set 字段b = concat( 字段b,'01')?? where substring_index( 字段b,'-',-1) = '' and length(字段b) > 0 and length(字段b) > 5;

MYSQL数据库--将所有'2014-'这种类型替换成'2014-01-01'
update 表a?? set 字段b = concat( 字段b,'01-01') where instr(字段b,'-') > 0 and?? length(字段b) = 5;

MYSQL数据库--将所有 饱含'-',但是位数小于8的改成追加'-01'
update 表a?? set 字段b = concat( 字段b,'-01') where instr(字段b,'-') > 0 and?? length(字段b) < 8;

MYSQL数据库--将所有'2014'这样的改成'2014-01-01'
update 表a?? set 字段b = concat(字段b,'-01-01') where instr(字段b,'-') = 0 and?? length(字段b) = 4;

MYSQL数据库--最后将所有'2014-01-01'格式化成'2014年01月'
update 表a?? set 字段b = date_format(字段b,'%y年%m月') where instr(字段b,'-') > 0;

MYSQL数据库以上就是mysql批量替换字段中部分数据的所有例子了,希望对大家有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读