我在寻求你的支持。我试图在mysql数据库中找到并替换url中的部分字符串。
我有超过550个网址在代码中输入,在那里我需要删除空格。
即。:
https://www.poczytaj.pl/ksiazka/historia-national-geographis-splendor-bizancjum,317145?pp=5
https://www.poczytaj.pl/ksiazka/stara-akademia-platona-w-poczatkach-epoki-hellenistycznej-ostatni-okres-bogdan-dembinski,413137?pp=5
你能告诉我应该运行什么代码吗?
我的建议无效:
UPDATE `h15bpt4rj_posts`
SET `post_content` = replace(post_content, ', ', ',')
WHERE 'post_content' LIKE ', ______?pp=5';
下划线正在交换url中的六位数字。你能帮我用sql获取URL吗?比如:href=“https://www.poczytaj.pl/ksiazka/historia-national-geographis-splendor-bizancjum**,317145**?pp=5英寸https://www.poczytaj.pl/ksiazka/stara-akademia-platona-w-poczatkach-epoki-hellenistycznej-ostatni-okres-bogdan-dembinski,413137?pp=5
谢谢
3条答案
按热度按时间wbrvyc0a1#
谢谢你的回答。
请你说明一下,完整的代码应该是什么样子的?一旦运行:
不影响任何行。也:
和
不要工作。很抱歉问了这么简单的问题,但这是我第一次修改数据库。
谢谢您。
mrphzbgm2#
我找到解决办法了。
谢谢!
e1xvtsh33#
不要在列名周围加单引号!
仅对字符串和日期常量使用单引号。
在函数的开头还需要一个通配符
LIKE
图案。与正则表达式不同,LIKE
应用于整个字符串。您还可以使用: