Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Android sqlite数据库中的一个字段是电话号码。有些以0开头,其余以+;91我想将以0开头的数字替换为+;91_Android_Sqlite_Replace - Fatal编程技术网

Android sqlite数据库中的一个字段是电话号码。有些以0开头,其余以+;91我想将以0开头的数字替换为+;91

Android sqlite数据库中的一个字段是电话号码。有些以0开头,其余以+;91我想将以0开头的数字替换为+;91,android,sqlite,replace,Android,Sqlite,Replace,我在Sqlite数据库中有一个字段,是电话号码。一些以0XXXXXXX开头,另一些以+91xxxxxx开头 我想将以0开头的电话号码替换为+91。当我使用sqlite的replace函数时,它还将电话号码中的任何其他0替换为+91 例如,一个数字是0987654321。使用sqlite的replace函数时,字段变为+91987654321 但是,如果数字是09876054320,则使用replace将其转换为+919876+915432+91,我不希望这样。我应该能够将输出设置为+919876

我在Sqlite数据库中有一个字段,是电话号码。一些以
0XXXXXXX
开头,另一些以
+91xxxxxx
开头

我想将以0开头的电话号码替换为+91。当我使用sqlite的replace函数时,它还将电话号码中的任何其他0替换为+91

例如,一个数字是
0987654321
。使用sqlite的replace函数时,字段变为
+91987654321


但是,如果数字是
09876054320
,则使用replace将其转换为
+919876+915432+91
,我不希望这样。我应该能够将输出设置为
+919876054320

要仅剪掉第一个字符,请使用:


如何替换它?您可以发布查询吗?您最好将数字存储为整数,然后仅在UI中添加
“+91”
。替换(phoneNumber,'0','+91')frank问题是,我已经有1000行以0或+91开头的行
UPDATE MyTable
SET PhoneNumber = '+91' || substr(PhoneNumber, 2)
WHERE PhoneNumber LIKE '0%';