在sql中有个表a,有一列名为b的数据如bb,后面有几个空格,所以数据都是,怎么批量删除数据后面的空格?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在sql中有个表a,有一列名为b的数据如bb,后面有几个空格,所以数据都是,怎么批量删除数据后面的空格?相关的知识,希望对你有一定的参考价值。
用sql语句怎么写,谢谢了,如果整个表的数据后面都有空格,怎么删?
update 表 set 列=replace(列,‘ ’,‘’)根据你的描述
你的表设计有问题,修改你的表设计
将Cahr类型修改为Varchar类型
char数据类型是当填写内容不足自身长度时,后面补足相应的空格 参考技术A 首先要看是什么数据类型
如果是sqlserver的char
会自动在后面填充空格的,比如char(10),值为bb,那么会自动填充8个空格。
使用的时候,理论上来说,应该不用去处理后面空格的,应该会自动处理的;如果数据库引擎不能自动处理后面的空格,那么用rtrim去后面空格。 参考技术B 第一种,用rtrim 和 ltrim去除空格
第二种,用replace替换,将空格替换成'' 参考技术C update a set b=trim(b)
以上是关于在sql中有个表a,有一列名为b的数据如bb,后面有几个空格,所以数据都是,怎么批量删除数据后面的空格?的主要内容,如果未能解决你的问题,请参考以下文章