如何从MySQL单元格中删除非数字字符

时间:2017-04-12 16:27:05

标签: mysql sql

我有一张约200,000行的表。有三个不同的电话号码列,其中的数据并非全部格式相同。我想删除任何不是数字的值并更新每个单元格。

例如,(412)641-5892变为4126415892

我发现了这个STRIP_NON_DIGIT()函数here。我可以在我的SQL查询中使用它并且它可以正常工作,但返回结果需要一分钟。我想在整个表格中运行大量更新,但不确定其语法是什么。

这样的事情就是我想要的。

UPDATE leads 
SET phone    = STRIP_NON_DIGIT(phone), 
mobile_phone = STRIP_NON_DIGIT(mobile_phone), 
home_phone   = STRIP_NON_DIGIT(home_phone)

1 个答案:

答案 0 :(得分:-1)

原来答案是我写的伪代码!