sqlite replace()函数执行字符串替换

前端之家收集整理的这篇文章主要介绍了sqlite replace()函数执行字符串替换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在sqlite数据库中有一个我需要修改的列.

该列是一个值数组,如下所示:

0.021460.04419,0.04551,0.02734,0.011,0.005

数组缺少第一个和第二个值之间的逗号,因此数组应如下所示:

0.02146,0.04419,0.005

数据值永远不会大于0.9,所以我试图构建一个更新查询,它将使用replace()函数执行字符串替换,识别第二个“0”.并将其替换为“,0.”,但我不知道该怎么做.

解决方法

只需为所有出现的0添加一个逗号:

replace(TheColumn,'0.',',0.')

然后删除重复项:

replace(replace(TheColumn,0.'),')

和开头的逗号:

substr(replace(replace(TheColumn,'),2)

猜你在找的Sqlite相关文章