从记录中删除空格在 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, ' ', '');
由于 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, ' ', '');