2010-11-09 8 views
1

Actuellement, j'utilise une base de données SQLite avec quelques adresses et numéros de téléphone. Tous les numéros de téléphone sont stockés sous forme de texte sans le préfixe international, par ex. 0123/4567890. Maintenant, je voudrais les stocker dans le format international avec le préfixe du pays, +49 123 4567890 dans l'exemple ci-dessus. Comme il y a plusieurs centaines de jeux de données, je suis à la recherche d'un script bash, peut-être même une seule commande SQL, ce qui convient le mieux pour reformater toutes ces entrées à la fois.Script pour la chaîne de reformatage dans toutes les entrées

Merci d'avance!

Répondre

4

Voici une requête SQLite UPDATE simple pour convertir le préfixe 0 en code pays +49 et supprimer/et espaces.

UPDATE tablename SET tel = '+49'||replace(replace(substr(tel,2), '/',''), ' ', '') WHERE tel LIKE '0%'; 
+0

Parfait, merci beaucoup! –

Questions connexes