2010년 2월 10일 수요일

DB 비교 업데이트

db1.mdb, db2.mdb <-- 이렇게 두개의 db 파일이 있습니다.
이 두개를 비교해서 내용 업데이트를 할때
db1.mdb                                                                       db2.mdb
-------------------------------------------                              -------------------------------------------
id                   name           num                                   id                   name           num
sun                 해              50                                    sun                   해             50
moon             달              40                                     moon               달             40
                                                                               star                   별             30
db1의 id를 db2의 id와 비교해서 db2에는 있지만 db1에는 없는 id가 있으면 그 해당 아이디의 내용을 전부다 복사해서
db1의 테이블에다가 붙여넣을려고 합니다.
어떠게 하면 좋을지 도통 모르겠어요 ㅠ_ㅜ
if문을 이용해서 id끼리 비교를 하고 조건이 맞을 경우 삽입하도록 하면 된다는 것은 알거 같은데요
이거를 어떻게 구현하면 될지.. 조건을 줄때 각 파일의 id부분을 어떻게 지정해서 비교를 해야할지..

 

dbcon.open conmstr

 

SQL = "insert into center(ID, 사번, 이름, 영문, 부서코드, 부서명, 직급) select ID, 사번, 이름, 영문, 부서코드, 부서명, 직급 from  main where not exists ( select 'X' from center where main.id = id)"

댓글 없음:

댓글 쓰기