目前,我正在使用一个包含一些地址和电话号码的SQLite数据库。所有电话号码都存储为不带国际前缀的文本,例如0123 / 4567890。现在,我想以国际格式存储它们,在上面的示例中使用国家/地区前缀+49 123 4567890。由于有数百个数据集,我正在搜索一个bash脚本,甚至可能是一个SQL命令,只要最适合一次重新格式化所有这些条目即可。
提前感谢!
发布于 2010-11-09 19:38:12
下面是一个简单的SQLite UPDATE查询,用于将前缀0转换为+49国家代码并删除/和空格。
UPDATE tablename SET tel = '+49'||replace(replace(substr(tel,2), '/',''), ' ', '') WHERE tel LIKE '0%';https://stackoverflow.com/questions/4133130
复制相似问题