В настоящее время я использую базу данных SQLite с некоторыми адресами и телефонными номерами. Все телефонные номера хранятся в виде текста без международного префикса, например, 0123 / 4567890. Теперь я хотел бы сохранить их в международном формате с префиксом страны +49 123 4567890 в приведенном выше примере. Поскольку существует несколько сотен наборов данных, я ищу сценарий bash, может быть, даже одну команду SQL, что лучше всего подходит для одновременного переформатирования всех этих записей.
Заранее спасибо!
Вот простой запрос SQLite UPDATE для преобразования префикса 0 в код страны +49 и удаления / и пробелов.
UPDATE tablename SET tel = '+49'||replace(replace(substr(tel,2), '/',''), ' ', '') WHERE tel LIKE '0%';