合并具有不同信息的相同构建的MySQL表
我有8张桌子,所有的桌子都有完全相同的结构。每个表上的第1列是ID,它是int,主键,自动递增 正确的做法是创建一个与其他8个表结构相同的第9个表,然后合并具有不同信息的相同构建的MySQL表,mysql,Mysql,我有8张桌子,所有的桌子都有完全相同的结构。每个表上的第1列是ID,它是int,主键,自动递增 正确的做法是创建一个与其他8个表结构相同的第9个表,然后INSERT*从表1、表2、表3、表4、表5、表6、表7、表8插入表9(ID除外) 我真的很不确定该怎么做。我刚刚花了一整天的时间从15年的Excel文件中提取数据,并在PHPMyAdmin和MySQL Workbench的帮助下手工创建表格 因此,任何让这项任务快速结束的建议都将得到极大的赞赏(而且你们的SQL员工没有得到足够的报酬)你们正在寻
INSERT*从表1、表2、表3、表4、表5、表6、表7、表8插入表9(ID除外)
我真的很不确定该怎么做。我刚刚花了一整天的时间从15年的Excel文件中提取数据,并在PHPMyAdmin和MySQL Workbench的帮助下手工创建表格
因此,任何让这项任务快速结束的建议都将得到极大的赞赏(而且你们的SQL员工没有得到足够的报酬)你们正在寻找额外的帮助
你在找加号
事实上,我会像谢尔盖建议的那样,加入一个新的团队 然而,我不会支持工会。工会文件说: UNION的默认行为是从结果中删除重复的行 您混合了不同的表(甚至删除了它们的ID),因此如果表1中有此项:
id | nonIdField_1 | nonIdField_2, etc
-------------------------------------
1 | A | B
这个在表2中
id | nonIdField_1 | nonIdField_2, etc
-------------------------------------
5 | A | B
结果将是:
nonIdField_1 | nonIdField_2, etc
--------------------------------
A | B
我想你想要这个(为了不丢失信息):
所以你应该使用一个UNION ALL而不是UNION。前者不会删除重复项
希望这能有所帮助。事实上,我会按照谢尔盖的建议加入 然而,我不会支持工会。工会文件说: UNION的默认行为是从结果中删除重复的行 您混合了不同的表(甚至删除了它们的ID),因此如果表1中有此项:
id | nonIdField_1 | nonIdField_2, etc
-------------------------------------
1 | A | B
这个在表2中
id | nonIdField_1 | nonIdField_2, etc
-------------------------------------
5 | A | B
结果将是:
nonIdField_1 | nonIdField_2, etc
--------------------------------
A | B
我想你想要这个(为了不丢失信息):
所以你应该使用一个UNION ALL而不是UNION。前者不会删除重复项
希望这有帮助。你试过了吗?你可能不得不一次做一个,但这听起来是一个合理的方法。我相信你想要的语法是众所周知的。你试过了吗?你可能不得不一次做一个,但这听起来是一个合理的方法。我相信你想要的语法是众所周知的。嘿,这是一个很好的提示,谢谢你的关注。我一定会看看我是否丢失了任何信息。嘿,这是一个很好的提示,谢谢你留意。我一定会看看我是否丢失了任何信息。