将列从一个表复制到另一个表

时间:2013-06-07 09:42:01

标签: mysql

我有2个表,假设TABLE_1TABLE_2。我在a,b,c中的TABLE_1x,y,z列中有TABLE_2个列。我只想从TABLE_2复制表格结构并将其添加到TABLE_1,因此我的最终表格TABLE_1就像a,b,c,x,y,z。我怎么能这样做。

我不想让alter table然后对每一列进行定义,然后将其添加到'table_1'。

是否可以在mysql中使用单个查询?

2 个答案:

答案 0 :(得分:0)

一个查询中无法做到这一点。

然而,您可以编写一个纯SQL过程来执行此操作(通过检查information_schema数据库),但这并非易事,可能不值得麻烦。

答案 1 :(得分:0)

有些方法,当然,如果表之间没有关系,不要做它!

拥有多张桌子没问题,你知道吗?

即使存在关系,只要它不是1:1的关系(甚至不是必然的,取决于......),我也不会推荐它。我建议你阅读一些数据库设计和规范化表格。