我有一个包含4个表的Mysql DB,结构相同,我需要在1个表中合并所有这些表。
所有表格中有7个字段相同。
有没有办法合并表格?
非常感谢
答案 0 :(得分:0)
如果您只想查询表格中的所有数据并将它们显示在一组结果中,您可以尝试以下方法:
SELECT * FROM table1
UNION
SELECT * FROM table2
UNION
SELECT * FROM table3
UNION
SELECT * FROM table4
如果您确实要将table2,table3,table4中的所有数据传输到table1,可以尝试以下操作:
INSERT INTO table1 (Col1, Col2...col7)
SELECT * FROM table1
UNION
SELECT * FROM table2
UNION
SELECT * FROM table3
UNION
SELECT * FROM table4