我是新手,我有许多数据文件包含英国电话号码,存在各种问题,例如 0044、+44、缺少前导零等。
如果是上述任何一种情况,有没有办法删除它并仅用零替换它
非常感谢
雷蒙
您可以使用Replace
函数
UPDATE tbl
SET PhoneNo= REPLACE(PhoneNo, '+44', '0')
WHERE PhoneNo like '+44%'
这只会影响带有+44
的记录。同样,您可以将其用于 0044
使用切换功能。 例如,假设您的表名为 tblUKTelNrs(根据您的特定要求进行调整(:
UPDATE tblUKTelNrs
SET telNr = Switch(telNr LIKE "0044*","044" & Mid(telNr,5),
telNr LIKE "+44*","044" & Mid(TelNr,4), telNr LIKE "44*","044" & Mid(TelNr,3))
WHERE telNr NOT LIKE "044*"