034521123455
034525245272
034223232322
034567754443
我想将“ 03”替换为“ +92”
喜欢
+924521123455
+924525245272
+924223232322
+924567754443
答案 0 :(得分:2)
答案 1 :(得分:1)
使用concat + substring代替替换:
select concat('+92', SUBSTRING('034521123403',3))
答案 2 :(得分:0)
答案 3 :(得分:0)
在MySQL中,您可以使用insert()
:
select insert(col, 1, 2, '+92')
此功能专门执行您想要的操作。
如果您需要有条件地完成此操作,请使用case
表达式:
select (case when col like '03%'
then insert(col, 1, 2, '+92')
else col
end)
答案 4 :(得分:0)
您可以使用以下代码及其正常工作
select replace(Col,'03','+92') from TableName