MySQL删除整个列中的所有空白

MySQL删除整个列中的所有空白,mysql,Mysql,有没有办法删除特定列中所有值的所有空格?要替换所有空格: UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '') 要删除所有选项卡字符: UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' ) UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '') 要删除所有新行字符: UPDATE `t

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

要替换
所有空格

UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')
要删除所有
选项卡
字符:

UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')
要删除所有
新行
字符:

UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')

要删除列的第一个和最后一个空格,请执行以下操作:

UPDATE `table` SET `col_name` = TRIM(`col_name`)
工作查询:

从表名称中选择替换(列名称,,“”)

但这并不是:


从表\u name中选择trim(col\u name)

使用下面的查询,您可以删除MySQL中的前导空格和尾随空格

UPDATE `table_name`
SET `col_name` = TRIM(`col_name`);

只需使用以下sql,即可完成:

从客户中选择替换(客户名称,,”


您可以在这里测试这个示例:

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

UPDATE `table` 
SET `col_name` = REPLACE
(REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', '');

TRIM
只删除字符串开头和结尾的空格。这样做有效:)尽管它显然只删除空格,而不删除制表符或换行符。不清楚OP想要什么。如果要删除选项卡,只需执行此更新
table
SET
col\u name
=REPLACE(
col\u name
,'\t','')即可删除新行:更新
table
SET col\u name=REPLACE(col\u name,'\r','');两倍或三倍空格如何?当你必须删除空白时?通过更新还是选择?不清楚!问题是如何“删除所有值的特定列中的所有空格”,而你的答案没有,更不用说5月份的答案更好。这对我很有用。它完全消除了所有类型的空白。