我现在主持开发的一个软件,当中包含一个企业人员名单管理的功能,可以根据一个Excel模版(包含字段为:姓名、性别、年龄、出生日期(和年龄中可以有一个为空)、电话(可能为空)、地址(可能为空))批量导入大量人员名单,并保存到数据库。问题是重复导入或第二年导入时企业名单会有一部分的变动,如何检出相同的人员,保存时过滤掉,只保存新的人员。现在软件是先显示所有的人员,导入新的名单后按姓名排序,人工去检索相同的人员,并且删除。这样的话,当人员名单比较大时,工作量很大,并且加载人员名单时速度将会很慢,现在加载1000个人的名单就得好几分钟,求大虾帮忙,看有没有什么好的解决办法。
人员名单可能存在重名问题
关于向程序中导入一个企业的人员名单问题
答案:2 悬赏:0 手机版
解决时间 2021-02-15 19:04
- 提问者网友:心牵心
- 2021-02-15 14:38
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-02-15 15:30
先将excel导入一个临时表(原表以及临时表身份证都创建索引),然后直接用select查询出区别(或者直接用insert into sellect xxx这种), 操作应该可以在一两秒内完成,另外如果原表没什么数据,我觉的你也可以清空原表,然后直接导入新的数据,因为考虑到电话之后有变动的情况,先清空再导入可能会好些。
全部回答
- 1楼网友:孤老序
- 2021-02-15 15:41
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯