【发布时间】:2017-11-17 19:42:29
【问题描述】:
我正在尝试弄清楚如何快速更改大型 wordpress 数据库中的某些内容,通过 GUI 完成需要很长时间,我认为在数据库上执行此直接操作会更有效率,因为它是一次性的。
我有以下表格:
wp_posts
--------
ID
post_status
wp_termrelationships
--------------------
object_id
term_taxonomy_id
如果与 term_taxonomy_id 匹配,我需要执行一个 mysql 查询,在 wp_termrelationships 表中查找 term_taxonomy_id '8232' 8232' 然后获取该匹配的 object_id 并使用该数据在表 wp_posts 列 ID 中搜索匹配。当在表 wp_posts 列 ID 中找到匹配项时,将每个帖子的 post_status 更新为“发布”
除了 wp_posts 表中的 post_status 之外,没有任何更改。
对我来说,这个查询非常复杂,有什么想法吗?
【问题讨论】:
-
所以表“wp_posts”没有列“term_taxonomy_id”?那么“wp_termrelationships”表中的哪一列包含对“wp_posts”表的引用?
-
你说得对,忘了它必须是两者之间的参考,我已经更新了我的主要帖子以更好地解释,希望对您有所帮助?
-
哇,请编辑问题并使用块代码来描述您的表格,并将文本与代码分开。现在它看起来像胡言乱语。执行此操作时,请查看编辑窗口右侧的编辑工具帮助。如果您发现问题的格式很奇怪,请想象一下问题中没有上下文的情况。
-
对不起,我现在更新得更清楚了