多个表向一张表导入数据的问题1

如果想从多个表中的多个字段导入到一张表中,而且这多个表的数据量还很大,导入过去数据后还需要一些组合操作,具体应该怎么做,求大神帮助!

sql上insert into select 这样的语法就能实现。几点建议给到你:
1. 多表之间知否存在关联关系(我想应该是有必然的业务关联,否则导一张表没什么意义),找到关联关系后按照需求查询出需要字段
2. 数据量大的排序后分批处理

一点疑问: 导入后的数据组合操作指的是什么?导入后接下来还需要做什么?

大体思路如下。
1、首先写select查询语句把多个表的数据,按照组合方式,先查询出来。
2、在select外层套一个insert语句,直接插入即可。

楼上的方法是可行的,但是若一个SQL搞不定的话,可以考虑使用临时表+存储过程实现,这个执行效率比较高。
1,开存储过程,
2,使用临时表;
3,然后用Insert +SELECT 嵌套实现数据导入。

数据很大是有多大,能说一下吗
类似于:

insert into C(id,NewColumn) select NEWID,A.NewColumn+','+B.NewColumn from A left jion B on A.xxx=B.xxx

insert into C(id,NewColumn) select NEWID,A.NewColumn+','+B.NewColumn from A left jion B on A.xxx=B.xxx

这个比较麻烦,建议你下个ETL工具可以办到

insert into C(id,NewColumn) select NEWID,A.NewColumn+','+B.NewColumn from A left jion B on A.xxx=B.xxx

这个比较麻烦,建议你下个ETL工具可以办到