我试图用完整的国际代码搜索和替换手机号码。 所以行有07970000007以+447970000007替换开头
UPDATE tblMemberImportClub
SET msisdn = REPLACE(msisdn, '07', '+447')
WHERE INSTR(msisdn, '07') = 1;
但这也取代了其他比赛:
+ 4479700000 + 447
我不认为我可以使用TRIM,因为某些行已经以+447开头,因此也不需要任何更新。
提前感谢您的任何帮助。
答案 0 :(得分:3)
使用LIKE
和INSERT()
:
UPDATE tblMemberImportClub
SET msisdn = INSERT(msisdn, 1, 2, '+447')
WHERE msisdn LIKE '07%';
INSERT()
是一个字符串函数,它完全取代您指定的字符(请参阅here)。
答案 1 :(得分:0)
{{1}}