我有2个表,假设TABLE_1
和TABLE_2
。我在a,b,c
中的TABLE_1
和x,y,z
列中有TABLE_2
个列。我只想从TABLE_2
复制表格结构并将其添加到TABLE_1
,因此我的最终表格TABLE_1
就像a,b,c,x,y,z
。我怎么能这样做。
我不想让alter table然后对每一列进行定义,然后将其添加到'table_1'。
是否可以在mysql中使用单个查询?
答案 0 :(得分:0)
在一个查询中无法做到这一点。
然而,您可以编写一个纯SQL过程来执行此操作(通过检查information_schema
数据库),但这并非易事,可能不值得麻烦。
答案 1 :(得分:0)
有些方法,当然,如果表之间没有关系,不要做它!
拥有多张桌子没问题,你知道吗?
即使存在关系,只要它不是1:1的关系(甚至不是必然的,取决于......),我也不会推荐它。我建议你阅读一些数据库设计和规范化表格。