gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 16:15:34 25 4
gpt4 key购买 nike

我需要修改 sqlite 数据库中的一列。

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

0.021460.04419,0.04551,0.02734,0.011,0.005

该数组在第一个和第二个值之间缺少逗号,因此该数组应如下所示:
0.02146,0.04419,0.04551,0.02734,0.011,0.005

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

最佳答案

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

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

然后删除重复项:
       replace(replace(TheColumn, '0.', ',0.'), ',,', ',')

和开头的逗号:
substr(replace(replace(TheColumn, '0.', ',0.'), ',,', ','), 2)

关于sqlite replace() 函数执行字符串替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25076117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com