0

我正在将新闻聚合 WP 网站迁移到商业服务。我们目前有超过 14,000 个帖子。

我们希望保存当前数据库并在不同的域名下重用它以用于历史目的。

一旦我们移动到新站点,我们想要修剪所有帖子和相关表的 WP 数据库,这些帖子和相关表早于 2013 年 1 月 1 日

我知道如何做一个简单的选择删除查询。

但是 WP 论坛模块告诉我,我应该对下表进行内部连接,以确保我清理所有内容:

wp_postmeta

wp_term_relationships

wp_comments

wp_commentmeta

我不熟悉内部连接。有人可以帮我弄这个吗?

4

1 回答 1

1

不完全了解所涉及的表结构,INNER JOIN将一个表连接到另一个表并返回基于特定条件匹配的记录(通常将两个字段连接在一起,例如主键和外键)。

要从一个表中删除部分或全部位于另一表中的记录,将使用以下语法:

DELETE TableName
FROM TableName
INNER JOIN AnotherTable ON TableName.id = AnotherTable.id

这是 JOINS 的一个很好的视觉表示。

于 2013-03-22T02:03:29.993 回答