【问题标题】:Delete all text after certain word in wordpress post via mysql通过mysql删除wordpress帖子中某个单词后的所有文本
【发布时间】:2018-01-27 03:57:12
【问题描述】:

我在wordpress中有数千个帖子,我想通过mysql说【交货日期】后删除所有内容?

帖子示例:
【产品】
婴儿玩具 1
【发货日期】
2017年12月12日
【术语】
xxxxxx xxxxxx

将被删除部分:
【发货日期】
2017年12月12日
【术语】
xxxxxx xxxxxx

谢谢

【问题讨论】:

  • 发布您到目前为止的查询,并尝试修复此问题的格式。我什至不知道从哪里开始

标签: mysql wordpress


【解决方案1】:

您需要使用regular expression 来搜索和替换单词后面的内容。

我能想到几个使用 mysql 的解决方案。

  1. 导出所有数据并使用php或其他工具搜索并使用正则表达式替换内容然后导入回mysql

  2. 如果您可以在 mysql 中构建一个用户定义函数,那么这将通过一个查询完成您想要的 https://github.com/hholzgra/mysql-udf-regexp,或者您可以构建自己的函数,类似于 https://techras.wordpress.com/2011/06/02/regex-replace-for-mysql/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多