我有数百篇文章的标题都是这样的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 (那么它将与不同的前缀兼容,但如果它只是一个“本地”脚本,这并不重要)