好吧,这不是解决这个问题的方法,但无论如何!
如果您担心链接被破坏,那么在运行更新关键字查询之前,只需运行其他几个查询,例如
UPDATE wp_posts SET post_content = REPLACE ( post_content, 'title="my keyword"', 'title="Xmy keywordX"'
UPDATE wp_posts SET post_content = REPLACE ( post_content, 'alt="my keyword"', 'alt="Xmy keywordX"'
这样链接就不会被搞砸了。
然后运行您的更新查询
UPDATE wp_posts SET post_content = REPLACE ( post_content, 'my keyword', '<a href="#">my keyword</a>' )
然后设置标题和 alt 回来。
UPDATE wp_posts SET post_content = REPLACE ( post_content, 'title="Xmy keywordX"', 'title="my keyword"'
UPDATE wp_posts SET post_content = REPLACE ( post_content, 'alt="Xmy keywordX"', 'alt="my keyword"'
正如我所说,这不是最好的方法。
我会查询所有记录,然后循环遍历它们,并以与 Steven 发布的链接类似的方式用正则表达式替换我想要的东西。