文本中的MySQL TRIM空间

时间:2017-10-18 21:39:12

标签: mysql replace

我有一个带有用户表的数据库。其中一个领域是手机,但是是VARCHAR类型。 一些用户使用正确和期望的行为修改他们的电话,没有空格的数字。但其他用户只需添加它,并在字符之间留出空格。

Desired data:
5354663598

Some cases:
53 5 466 3598

在PHP中,我可以使用foreach解决此问题,稍后使用str_replace(" ", "", $user->cellphone);

解决此问题

但我只是想知道它是否有MySQL函数。

谢谢!

2 个答案:

答案 0 :(得分:4)

您可以使用REPLACE

REPLACE(str, find_string, replace_with)

答案 1 :(得分:0)

嗯,解决了!,感谢Ferenc Kurucz。

UPDATE users SET phone = REPLACE(phone," ","")