我有一个带有用户表的数据库。其中一个领域是手机,但是是VARCHAR类型。 一些用户使用正确和期望的行为修改他们的电话,没有空格的数字。但其他用户只需添加它,并在字符之间留出空格。
Desired data:
5354663598
Some cases:
53 5 466 3598
在PHP中,我可以使用foreach解决此问题,稍后使用str_replace(" ", "", $user->cellphone);
但我只是想知道它是否有MySQL函数。
谢谢!
答案 0 :(得分:4)
您可以使用REPLACE
:
REPLACE(str, find_string, replace_with)
答案 1 :(得分:0)
UPDATE users SET phone = REPLACE(phone," ","")