MySQL怎么去掉字段中的空格

MySQL中插入的数据有空格,一般在后端代码中就直接替换了,比如Java字符串的trim方法。

如果已经插入数据库,想直接通过SQL去掉空格,该怎么处理呢?

分两种场景,下面分别讨论。

场景一:去掉前后的空格。

比如数据库里面的值前后有空格,那么可以直接用MySQL的trim函数,用法如下:

update my_table set filed_name = trim(field_name) where 条件;

把filed_name替换为想改的字段,这样就会将原有的值前后的空格去掉,并更新数据库了。

场景二:去掉所有的空格。

上面的方法,如果字段存储的数据是【我 爱 你】这样的数据时就不好使了,因为空格在字符串中间,那么可以采用replace函数。

update my_table set filed_name = replace(field_name,' ','') where 条件;

很多后端代码也有replace,用法是一样的。

以上。

给TA打赏
共{{data.count}}人
人已打赏
技能

Excel统计函数-百分位数和四分位数

2023-8-30 16:59:43

知识

一文读懂蓝绿发布、A/B 测试和金丝雀发布的优缺点

2024-5-28 13:16:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索