Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 用于在所有条目中重新格式化字符串的脚本_Sql_Bash_Sqlite - Fatal编程技术网

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

Sql 用于在所有条目中重新格式化字符串的脚本,sql,bash,sqlite,Sql,Bash,Sqlite,目前,我正在使用带有一些地址和电话号码的SQLite数据库。所有电话号码均以文本形式存储,不带国际前缀,例如0123/4567890。现在,我想以国际格式存储它们,在上面的示例中,国家前缀为+49 123 4567890。由于有数百个数据集,我正在搜索一个bash脚本,甚至可能是一个SQL命令,只要最适合一次重新格式化所有这些条目 提前谢谢 下面是一个简单的SQLite更新查询,用于将0前缀转换为+49国家代码并删除/和空格 UPDATE tablename SET tel = '+49'||r

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


提前谢谢

下面是一个简单的SQLite更新查询,用于将0前缀转换为+49国家代码并删除/和空格

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

下面是一个简单的SQLite更新查询,用于将0前缀转换为+49国家代码并删除/和空格

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