我已经导入了几个大型 csv
,并且希望通过多个导入创建一个合并表。
假设我有 2 张 table 。
表1
:
title
ben
rupert
表2
:
title
karen
jill
我想填充一个空表或动态创建一个表。
//新建表
title
ben
rupert
karen
jill
我尝试过像这样使用SQL
- 但我遇到了NewTable
undefined variable 问题
select *
into `NewTable`
from(
select * from `table1`
union all
select * from `table2`
union all
)t
最佳答案
首先创建NewTable
,然后:
INSERT INTO NewTable
SELECT * FROM table1
UNION ALL
SELECT * FROM table2
另一种不需要先创建表格的方法是:
SELECT *
INTO NewTable
FROM table1
然后从第二个表执行插入:
INSERT INTO NewTable
SELECT * FROM table2
关于mysql - 将多个sql表结果合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39016178/