-1
votes

Remplacer les deux premières chaînes dans SQL

+924521123455
+924525245272
+924223232322
+924567754443

0 commentaires

5 Réponses :


0
votes

Vous pouvez utiliser remplacer () code> et gauche () code> fonction

Démo strong> p>

select replace('034521123455',left('034521123455',2),'+92')


2 commentaires

J'ai essayé cela mais ça ne marche pas. Son spectacle quelque chose comme ceci + 920 + 92496401 + 92212131 + 921 Mais je veux seulement remplacer les deux premières chaînes de ficelle.


@MuhammadSaad, vérifier ici - dbfiddle.uk/...



1
votes

Utilisez Concat + Substring au lieu du remplacement:

select concat('+92', SUBSTRING('034521123403',3))


0 commentaires

2
votes

Veuillez essayer ceci, xxx

Démo


0 commentaires

0
votes

dans mysql, vous pouvez utiliser insert () : xxx

Cette fonction est spécifiquement ce que vous voulez.

Si vous en avez besoin de ce fait sous condition, puis utilisez un cas expression: xxx


0 commentaires

0
votes

Vous pouvez utiliser le code ci-dessous et son fine fonctionne

select replace(Col,'03','+92') from TableName


0 commentaires