首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL从整列中删除所有空格

MySQL从整列中删除所有空格
EN

Stack Overflow用户
提问于 2011-09-06 08:14:43
回答 5查看 179.4K关注 0票数 114

有没有办法从所有值的特定列中删除所有空格?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-06 08:29:39

要替换all spaces,请执行以下操作:

代码语言:javascript
复制
UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')

要删除所有tabs字符,请执行以下操作:

代码语言:javascript
复制
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )

要删除所有new line字符,请执行以下操作:

代码语言:javascript
复制
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

要删除列的first and last space(s)

代码语言:javascript
复制
UPDATE `table` SET `col_name` = TRIM(`col_name`)

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim

票数 231
EN

Stack Overflow用户

发布于 2017-06-27 20:39:22

因为问题是如何替换所有空格

代码语言:javascript
复制
UPDATE `table` 
SET `col_name` = REPLACE
(REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', '');
票数 13
EN

Stack Overflow用户

发布于 2015-10-16 15:40:21

工作查询:

SELECT replace(col_name , ' ','') FROM table_name;

而这不是:

SELECT trim(col_name) FROM table_name;

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7313803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档