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

Mysql 将列从一个表复制到另一个表,mysql,Mysql,假设表1和表2,我有两个表。我在表1中有a、b、c列,在表2中有x、y、z列。我只想从table_2复制表结构,并将其添加到table_1,这样我的最后一个表table_1将类似a、b、c、x、y、z。我怎样才能做到这一点 我不想让alter table定义每一列,然后将其添加到“table_1” 可以在mysql中使用单查询吗 否这在一个查询中是不可能的 不过,您可以编写一个纯SQL过程来完成这项工作(通过检查信息\u模式数据库),但这并不是一件小事,可能不值得这么麻烦。当然有办法,但如果表之

假设
表1
表2
,我有两个表。我在
表1
中有
a、b、c
列,在
表2
中有
x、y、z
列。我只想从
table_2
复制表结构,并将其添加到
table_1
,这样我的最后一个表
table_1
将类似
a、b、c、x、y、z
。我怎样才能做到这一点

我不想让alter table定义每一列,然后将其添加到“table_1”


可以在mysql中使用单查询吗

否这在一个查询中是不可能的


不过,您可以编写一个纯SQL过程来完成这项工作(通过检查
信息\u模式
数据库),但这并不是一件小事,可能不值得这么麻烦。

当然有办法,但如果表之间没有关系,就不要这样做

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


即使有一个关系,只要不是1:1的关系(也不一定,视情况而定…),我也不会推荐它。我建议您仔细阅读一下数据库设计和规范化表单。

表2与表1的关系如何?创建表1并选择表2。。。会让你接近的。然而,你暗示加入,但你还没有说什么。表与表之间没有关系。我只想将第二个表的字段合并到第一个表。@Sankalp,我知道您只想在
表1
中创建空列,其定义与
表2
中的某些列相同。我理解正确吗?如果你不想改变表格,你可以1.创建临时表格2.使用alter table add column添加列名。