数据库A,B,可能还有很多
这些数据库中表结构都是一样的.人事基本表:档案号,身份证号,姓名
简历表:档案号,简历内容等等一系列表现在想把这些数据库的数据合并到一起,集中存储.可能出现情况,一个人在多个库中的表同时存在(身份证一样)问题:1,怎么把各个库,各个表的数据合并到一起.
     2,怎么在合并后的表中,查询出身份证一样的那些数据.

解决方案 »

  1.   

    1、将服务器a上的身份证号码设置为主键,定时从其他服务器上将数据导入服务器a的对应表中,这是系统会自动忽略身份证号码重复的记录;2、如果不同服务器上同一个身份证号码对应的信息是不同的(比如同一个人在不同服务器上的简历内容不同),并且需要保留所有原始记录,则可直接导入数据,然后根据用户身份证号码查询就行了。
    select * from table_a where 身份证号=‘身份证号’