SQL值替换
表名:Agent_Call
列名:Called_NUM
值:
18102261555
2018102162222
2018912345678
2018814567892
如何批量去掉前面包含20的值,我需要得到一张不包含20的Called_NUM。
业务逻辑是这样的:
每天我会从一个呼叫系统中,导出昨天的被叫号码(Called_NUM),所以每天都会有前置是20的值出现,
现在已经存在DB中有一年的数据,如何一个SQL更新所有前置是20的值呢?
------解决方案--------------------
如果在非开头部位出现了20怎么办呢?比如:2018102162022 或者18102061555
------解决方案--------------------
UPDATE [Agent_Call]
SET [Called_NUM]=REPLACE([Called_NUM],'20','')