如何将两个MySQL表与完全不同的列组合在一起

时间:2011-06-27 19:06:44

标签: mysql

我有两个表,一个有很多记录,一个是空的。他们现在拥有完全不同的列名。我想将它们合并为一个项目的开头,以便将来自其他表的信息进一步插入到新表中,但除了用column_def手动添加每个列之外,无法弄清楚如何做到这一点。我错过了一些简单的事吗?

2 个答案:

答案 0 :(得分:0)

根据我的建议,您可以执行以下操作:

INSERT INTO table1 (column1, ....., columnN) 

SELECT (Column1, ...., '1', ColumnN, ColumnN+1) FROM table2 WHERE 1=1

答案 1 :(得分:0)

这听起来像是你正常化问题。

在一张桌子上的数十列中没有很多模型是正确的。

如果你可以发布你的两个表,那么我很乐意帮助采用更规范化的方法。之后,您可以决定如何最好地填充数据。

相关问题