bb按数据合并? 还是加入?



我是一名前端Web开发人员,对数据库表的合并或连接有疑问。这对我来说很陌生,我想确保我正在采取最好的步骤来实现。

我有一个网站,其中包含从X到2020年6月7日的bbpress(Wordpress论坛(数据。我还有另一个 bbpress 从 2020 年 6 月 8 日至今的数据实例。

"合并"的最佳方法 - 保留所有数据,删除重复项,将最新数据附加到旧数据 - 这两个Wordpress数据库表中的两个表?

我可能需要什么要求来确保我同时满足两者的要求?

谢谢!

示例数据:

新/最新数据库 - 帖子表:

ID  post_author post_date       post_date_gmt   post_content    post_title  post_excerpt    post_status comment_status  ping_status post_password   post_name   to_ping pinged  post_modified   post_modified_gmt   post_content_filtered   post_parent guid    menu_order  post_type   post_mime_type  comment_count
144028  83  6/9/20 9:47:37 AM   2020-06-09 13:47:37 Body of post is here            publish closed  closed      144028          2020-06-09 09:47:37 2020-06-09 13:47:37     143020  domain.com/forums/reply/144028/ 3   reply       0
144027  12070   6/9/20 9:44:04 AM   2020-06-09 13:44:04 Body of post is here            publish closed  closed                                                  

旧数据库 - 帖子表:

ID  post_author post_date       post_date_gmt   post_content    post_title  post_excerpt    post_status comment_status  ping_status post_password   post_name   to_ping pinged  post_modified   post_modified_gmt   post_content_filtered   post_parent guid    menu_order  post_type   post_mime_type  comment_count
144028  83  2020-06-07 09:47:37 2020-06-07 13:47:37 Body of post is here            publish closed  closed      144028          2020-06-07 09:47:37 2020-06-07 13:47:37     143020  domain.com/forums/reply/144028/ 3   reply       0
144027  12070   2020-06-07 09:44:04 2020-06-07 13:44:04 Body of post is here            publish closed  closed                                                  

我在一个数据库中有从 X 日期到 6 月 7 日的数据,另一个数据库中有从 6 月 8 日到现在的数据。我需要将两个数据集放在一起以弥合差距。

预期成果:从X-date到同一数据库中的所有论坛帖子。

感谢您的帮助!

编辑:添加数据样本和预期结果。

假设您的表具有相同的表名,但位于同一 mysql 服务器上的两个单独的数据库中,那么您可以使用

UNION 用于从具有不同(不是结果重复结果(行的两个表中获取单个结果,或 UNION ALL 用于获取重复的行

SELECT ID
, post_author
, post_date
, post_date_gmt
, post_content
, post_title
....
....
, post_mime_type
, comment_count
FROM new_database.Posts 
UNION 
SELECT ID
, post_author
, post_date
, post_date_gmt
, post_content
, post_title
....
....
, post_mime_type
, comment_count
FROM old_database.Posts 

相关内容

  • 没有找到相关文章

最新更新