sql - 如何使用正则表达式替换 SQLite 中的部分字符串?
问题描述
如果我有以下字符串:
我想使用正则表达式来解决这个问题,而不是定义的词
“123456abcd”和“123456”
我想查找并替换数字 123456 按该顺序出现的位置,我知道必须在 SQlite 中使用正则表达式,但我似乎找不到要使用的函数(REPLACE 或 UPDATE)。
例如在上面 - 我想用字符串“cheese”替换 123456 - 然后我想要以下内容:
“cheeseabcd”和“奶酪”
我被困在如何在 SQL lite 中解决这个问题!每次我进行更改时,它都会更改整个字符串,而不仅仅是字符串的一部分!
解决方案
我在这里看不到任何正则表达式。只是:
replace(col, '123456', cheese)
推荐阅读
- azure - 通过 PowerShell 在 ADLS Gen2 中重命名文件名时出现异常
- spring - REST API 将 webhook 发送到前端
- python - 我如何知道在 Python 3 中将调用哪个方法?
- python - 无法在 Azure ML Studio 中上传 statsmodels 0.9rc1 python 包
- python - 在函数中生成坐标的二元素元组
- c++ - 从模板类版本控制派生类的序列化
- css - 有没有办法将内容对齐以恰好出现在另一个下方?
- html - 当我将角色向右移动时,如何逐帧迭代多个精灵?
- c++ - QT、GDCM 库问题。“未定义对 '_imp_ZNgdcmr11ImageReader...' 的引用
- r - 作者列表中的R森林图上标