搜一搜

mysql数据内容批量替换方法

在线评论 0884
古典技术
作者:古典

发布时间:2021-05-03来源:古典技术网

之前有碰到数据库替换的问题,用简单的replace就能解决,但那只是替换固定的值,动态值的替换就不能完美解决。
我大量采集了内容,导致里面包含的很多链接和标签是别人的。
第一种办法只能替换固定值:

UPDATE 表名 SET 字段名=REPLACE(字段名,'要替换的内容','被替换的内容')


第二种办法批量替换:
我想替换掉方法如下:在mysql里执行如下命令:

update wp_posts set post_content = replace(
    post_content,
    substring(
        post_content,
        locate('要替换的内容开始', post_content),
        locate('要替换的内容结束', post_content) + LENGTH('要替换的内容结束') - locate('要替换的内容开始', post_content)
    ),
    ''
 );


完美解决【注意点:html的代码替换需要多次过滤,特别是针对开始内容最好是汉字或者转义符】
要替换的内容开始
*这中间的内容一起替换掉
要替换的内容结束

标签: mysql 数据库 替换

转载请注明出处:古典技术网

本页地址:https://www.gu90.com/mysql/70.html

站住!留下神评!
相关文章
暂无相关信息