日期:2014-05-18  浏览次数:20506 次

新手求助,如果将表合并后的结果存入新表
我在使用用友CRM,导出功能特别弱,数据量大概有70000条记录,导出Bug,只好在后台数据库中导出数据。
企业信息分布在许多表格中,需要合并后导出,导出到access时出现错误提示,列重复
具体情况如下:
表A 的列有 account_id account_name account_phone。。。。(几十列)
表B 的列有 account_id contact_name contact_phone。。。。。(几十列)
其实两个表的列加一块超过一百个,所以用那种插入的方式,太难点儿了,建个表结构就会死人的。
那我怎么将这两个表合成一个表,条件列是account_id ,合并后的表列为
account_id ,account_name, account_phone, contact_name, contact_phone ...

我想将结果导出到mdb文件,用查询命令方式导出到mdb文件,输入如下 
select * from [table联系人 a inner join [table公司名 b on a.account_id = b.account_id
提示列重复 account_id
求助



------解决方案--------------------
select * from [table联系人 a inner join [table公司名 b on a.account_id = b.account_id

这个结果里面有重复,例如account_id

select a.account_id as aaccount_id,b.account_id as baccount_id from ...

这样可以在视图中不提示列重复。

插入数据的时候,对应关系要对应好。
------解决方案--------------------
取别名啊。
------解决方案--------------------
其实还好,有自动生成列名和格式的工具.
手动整理也不会死人啊.别人还没有帮好你的时候你已经整理好了.不需要一个小时.