Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
合并具有不同信息的相同构建的MySQL表_Mysql - Fatal编程技术网

合并具有不同信息的相同构建的MySQL表

合并具有不同信息的相同构建的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员工没有得到足够的报酬)你们正在寻

我有8张桌子,所有的桌子都有完全相同的结构。每个表上的第1列是ID,它是int,主键,自动递增

正确的做法是创建一个与其他8个表结构相同的第9个表,然后
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。前者不会删除重复项


希望这有帮助。

你试过了吗?你可能不得不一次做一个,但这听起来是一个合理的方法。我相信你想要的语法是众所周知的。你试过了吗?你可能不得不一次做一个,但这听起来是一个合理的方法。我相信你想要的语法是众所周知的。嘿,这是一个很好的提示,谢谢你的关注。我一定会看看我是否丢失了任何信息。嘿,这是一个很好的提示,谢谢你留意。我一定会看看我是否丢失了任何信息。