我有数百篇文章的标题都是这样的XmY
, 哪里X
和Y
例如,是自然数18m324
.
我想更换m
具有p
在所有帖子标题和段落中X
和Y
未更改。如何在phpmyadmin中执行此操作?
UPDATE wp_posts
SET post_title =
REPLACE(post_title, \'m\' , \'p\')
WHERE post_type = \'post\' AND post_status = \'publish\';
这个代码应该在标题中替换,但是slug呢?
最合适的回答,由SO网友:Mindaugas Jakubauskas 整理而成
Slug保存在同一个表中,但保存在post_name
柱因此,您的查询如下所示:
UPDATE wp_posts
SET post_name =
REPLACE(post_name, \'m\' , \'p\')
WHERE post_type = \'post\' AND post_status = \'publish\';
顺便说一下,我建议你使用
$wpdb->posts
而不仅仅是
wp_posts
(那么它将与不同的前缀兼容,但如果它只是一个“本地”脚本,这并不重要)