用于在所有条目中重新格式化字符串的脚本

时间:2010-11-09 11:28:17

标签: sql bash sqlite

目前,我正在使用带有一些地址和电话号码的SQLite数据库。所有电话号码都存储为没有国际前缀的文本,例如0123 / 4567890.现在,我想将它们存储为国际格式,上面的示例中为+49 123 4567890。由于有数百个数据集,我正在搜索bash脚本,甚至可能是单个SQL命令,无论何时最适合重新格式化所有这些条目。

提前致谢!

1 个答案:

答案 0 :(得分:4)

这是一个简单的SQLite UPDATE查询,用于将0前缀转换为+49国家/地区代码并删除/和空格。

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