gpt4 book ai didi

mysql - 结合MySQL数据库

转载 作者:行者123 更新时间:2023-11-29 03:34:06 28 4
gpt4 key购买 nike

我每天都有某个数据库的转储。我想要做的是将来自数据库不同转储的特定表记录合并到一个表中。例如,如果我有第 1 天的表 X 和第 2 天的表 X,这两个表基本上是相同的,但记录重叠。我只想得到一个表X,其中两个的数据合并在一起。该表有一个名为“id”的主键。

表 X 第 1 天

id   field1   field2
1 0 0
2 1 2

表 X 第 2 天

id   field1   field2
1 0 0
3 1 3

我需要什么:

表十

id   field1   field2
1 0 0
2 1 2
3 1 3

最好的方法是什么?是否可以在 MySQL 本身中完成,或者我需要一个代码来处理它?<​​/p>

请注意:此表 x 存在于不同的数据库中。基本上我在 MySQL 中导入那些每日转储,它为每一天提供一个唯一的数据库。

谢谢

最佳答案

首先,您需要找到能为您提供所需结果的查询,下一步是您可以创建一个 View ,如 create view tablex as 以使用 创建表创建表 tablex 作为选择....。对于您的情况,您必须使用 union 子句组合结果:

 Select id, field1, field2 from table1
union
Select id, field2, field2 from table2

关于mysql - 结合MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25936379/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com