有没有办法从所有值的特定列中删除所有空格?
发布于 2011-09-06 08:29:39
要替换all spaces
,请执行以下操作:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')
要删除所有tabs
字符,请执行以下操作:
UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
要删除所有new line
字符,请执行以下操作:
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)
:
UPDATE `table` SET `col_name` = TRIM(`col_name`)
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim
发布于 2017-06-27 20:39:22
因为问题是如何替换所有空格
UPDATE `table`
SET `col_name` = REPLACE
(REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', '');
发布于 2015-10-16 15:40:21
工作查询:
SELECT replace(col_name , ' ','') FROM table_name;
而这不是:
SELECT trim(col_name) FROM table_name;
https://stackoverflow.com/questions/7313803
复制相似问题