admin管理员组

文章数量:1130349

去除mysql指定字段的空格(名字中间的空格)

需求 去除掉 两个字的名字中间的空格

由来

由运营给的 execl 直接将数据导入到 数据库中了, 在 execl 中的两个字的名字 他们给的格式就是带有 空格的, 比如 张 三

现象

现在展示的时候名字中间就会有, 产品经理要求去掉 名字中间的空格

方案 使用 mysql 函数 replace()

这样的事情肯定在 度娘 能得到解答啊

原理

  • 语法:replace(object,search,replace)

  • 意思:把object中出现search的全部替换为replace

操作

原来的样子

update table_name set column_name=replace(column_name,’ ‘,’’);

update `t_test_user` set `test_user_name`=replace(`test_user_name`,' ','');

执行 更新 sql 以后的样子

注意

这样的操作全表的数据的 sql 执行前建议 备份当前数据表

如果有多行带空格的名字, 多行都会被修改, 需要扫描全表所以不必加条件, 需求完成

拓展

还有个操作方案是 使用 trim()函数, 有兴趣的自己研究呗

参考链接 = .html

去除mysql指定字段的空格(名字中间的空格)

需求 去除掉 两个字的名字中间的空格

由来

由运营给的 execl 直接将数据导入到 数据库中了, 在 execl 中的两个字的名字 他们给的格式就是带有 空格的, 比如 张 三

现象

现在展示的时候名字中间就会有, 产品经理要求去掉 名字中间的空格

方案 使用 mysql 函数 replace()

这样的事情肯定在 度娘 能得到解答啊

原理

  • 语法:replace(object,search,replace)

  • 意思:把object中出现search的全部替换为replace

操作

原来的样子

update table_name set column_name=replace(column_name,’ ‘,’’);

update `t_test_user` set `test_user_name`=replace(`test_user_name`,' ','');

执行 更新 sql 以后的样子

注意

这样的操作全表的数据的 sql 执行前建议 备份当前数据表

如果有多行带空格的名字, 多行都会被修改, 需要扫描全表所以不必加条件, 需求完成

拓展

还有个操作方案是 使用 trim()函数, 有兴趣的自己研究呗

参考链接 = .html

本文标签: 去除mysql指定字段的空格(名字中间的空格)