如何在MySQL中使用Regexp替换命令?
发布时间:2021-03-12 15:46:38 所属栏目:编程 来源:网络整理
导读:我的方针是用一个catchall链接替代数据库中的链接.我凡是行使REPLACE呼吁替代数据库中的字符串,但这次我碰着了坚苦,由于为了找到我必要行使正则表达式的链接,这基础就没有效完: UPDATE node_revisions SET body = REPLACE ( `body`,'http://.*.pdf','/migr
我的方针是用一个catchall链接替代数据库中的链接.我凡是行使REPLACE呼吁替代数据库中的字符串,但这次我碰着了坚苦,由于为了找到我必要行使正则表达式的链接,这基础就没有效完:
这两个题目只是平庸无奇. 在这种环境下必要做些什么? 最佳谜底 正如其他人已经提到的那样,你不能在MySQL中做到这一点.可是,这好像是你必要做的一次性操纵,以是我写了一个快速而肮脏的小PHP脚原来完成这项事变.它假定您的node_revisions表具著名为“id”的主键列.假如没有,请恰当编辑.其它,不要健忘变动剧本顶部的数据库主机,用户名,暗码和数据库名称以匹配您的设置.
另请留意,我在正则表达式上行使了非贪心的修饰符,这样假如您在正文或预报字段中有多个pdf网址,则不会丢失它们之间的全部内容. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |