在 SQLite 中查找和替换被百分号弄乱了

问题描述 投票:0回答:2

我正在尝试使用此代码:

UPDATE media_items SET content_url = replace(content_url,’cd%20images’,'my%20music’);

而且我知道百分号把它搞砸了,我必须使用某种转义来让它们正确阅读,但我已经做了很多搜索,我发现的任何东西似乎都没有工作。包含百分号转义以使其正常工作的正确语法是什么?

sqlite syntax
2个回答
2
投票

认为你只需将它们加倍即可:

replace(content_url, "cd%%20images", "my%%20music")


0
投票
SELECT * FROM files WHERE parent_path = ? OR parent_path LIKE ? ESCAPE '\'

然后对于要使用的查询参数,将参数值中的所有 % 替换为 \%,将 _ 替换为 \_

© www.soinside.com 2019 - 2024. All rights reserved.