我需要一个SQL脚本,它将删除SQL表列中每条记录的所有非数字字符。该列用于保存电话号码,数据库中有许多不同的格式,这就是为什么我只是想让它更新表删除所有非数字字符并将其更改为数字。有没有人有一个好的一次性脚本可以更新表中的所有记录?
编辑:
看起来我真正需要替换的唯一角色是" - ","("和")"
答案 0 :(得分:2)
由于您只有几个问题字符,您可以进行嵌套替换。
UPDATE T
SET PhoneNumber = REPLACE(REPLACE(REPLACE(PhoneNumber,'(',''),')',''),'-','')
请参阅REPLACE()