目前,我正在使用一个带有一些地址和电话号码的sqlite数据库。所有电话号码都存储为不带国际前缀的文本,例如0123/4567890。现在,我想将它们以国际格式存储,并在上面的示例中使用国家前缀+49 123 4567890。因为有几百个数据集,所以我正在搜索一个bash脚本,甚至一个SQL命令,任何最适合立即重新格式化所有这些条目的命令。
事先谢谢!
UPDATE tablename SET tel = '+49'||replace(replace(substr(tel,2), '/',''), ' ', '') WHERE tel LIKE '0%';