从记录中删除空格在 SQL 中无法正常工作

Removing whitespaces from records not working correctly in SQL

由于 Whosebug 的另一个用户,我有一个数据集被清理了。不过我有一个问题:

我有一系列的电话号码:

000 6556 064666
566 2123 654566
433 4525 454252

我需要去除空格以按如下方式格式化:

0006556064666
5662123654566
4334525454252

我试过使用 REPLACE,但出了点问题,因为我希望 returned 查询在将非空白行与另一个表匹配后 return 100,580,145 条记录,但我我得到不到 40,000。

如何有效地删除这些空格?

使用REPLACE()函数: 试试这个:

SELECT REPLACE(column1, ' ', '') AS col1 
FROM tableA; 

您也可以更新数据:

UPDATE tableA 
SET column1 = REPLACE(column1, ' ', '');