0

用于在表上运行更新查询以从列中的值中删除所有空格的正确语法是什么?

我有一个用户表,其中包含导入了空格的用户名,我需要删除空格。即“约翰·史密斯先生”。必须是“johnsmithsr”。

大约有 500 多次出现。

4

5 回答 5

7

你可以尝试这样的事情:

UPDATE `table` SET `column` = REPLACE( `column` , ' ' , '' )
于 2012-09-27T17:05:30.030 回答
1
UPDATE <table>
SET name = REPLACE(name, ' ', '') ;

500 多次发生并没有那么多,所以这应该立即执行

于 2012-09-27T17:05:35.743 回答
1

试试这个

 update table_name set column_name = replace(column_name, ' ', ''); 

第二个参数将被第三个参数替换。

于 2012-09-27T17:06:56.063 回答
0

我认为这就是我们正在寻找的

SELECT some_columns FROM table_name WHERE REPLACE(col_name, ' ', '') LIKE 'some string';
于 2020-06-07T09:27:37.887 回答
-1

这可能是你的答案:

SELECT replace(col_name , ' ','') FROM table_name;
于 2016-03-01T12:27:17.273 回答