2017-10-18 61 views
0

我有一个带用户表的数据库。其中一个字段是手机,但是是VARCHAR类型。 有些用户使用正确和理想的行为来修改手机,一个没有空格的号码。但其他用户只是添加它,让字符之间的空格。MySQL TRIM文本内的空格

Desired data: 
5354663598 

Some cases: 
53 5 466 3598 

在PHP我可以用一个foreach解决这个问题,后来str_replace(" ", "", $user->cellphone);

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

谢谢!

回答

0

Uhmm,解决了!感谢费伦茨Kurucz。

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

您可以使用REPLACE

REPLACE(str, find_string, replace_with) 
+0

请完整查询!像更新用户REPLACE(电话,“”,“”) –