복붙노트

[SQL] 액세스 - 두 개의 테이블 및 업데이트를 비교하거나 첫 번째 테이블에 데이터를 삽입

SQL

액세스 - 두 개의 테이블 및 업데이트를 비교하거나 첫 번째 테이블에 데이터를 삽입

내 Access 데이터베이스에서 나는 두 개의 테이블이 있습니다

1 번 테이블:

    PersNum Name    Surname
    2321    Lenora  Springer
    2320    Donya   Gugino
    3326    Leland  Wittmer
    4588    Elmer   Mcdill

표 2 :

    PersNum Name    Surname
    2321    Lenora  Farney
    2320    Donya   Willimas
    3326    Leland  Wittmer
    4588    Maya    Mcdill
    7785    Yolanda Southall
    1477    Hailey  Pinner 

나는 개인 번호 (필드 "PersNum")를 확인 할 수있는 방법을 찾을 필요가 다음 PersNum이 존재하는 경우, 표 1에 갱신의 이름과 성. PersNum이 존재하지 않는 경우, 표에 새 행을 삽입합니다.

예상 결과 :

    PersNum Name    Surname
    2321    Lenora  Farney      (updated surname)
    2320    Donya   Willimas    (updated surname)
    3326    Leland  Wittmer     (without change)
    4588    Maya    Mcdill      (without change)
    7785    Yolanda Southall    (new person)
    1477    Hailey  Pinner      (new person)

나는 SQL / VBA / DAO / ADO에 기반한 솔루션을 찾고 있어요.

해결법

  1. ==============================

    1.하나의 옵션은 "upsert"또는 결합 APPEND / 업데이트 쿼리입니다.

    하나의 옵션은 "upsert"또는 결합 APPEND / 업데이트 쿼리입니다.

    스마트 액세스에서이 오래된 팁 내 즐겨 찾기 중 하나입니다 :

  2. from https://stackoverflow.com/questions/29267266/access-compare-two-tables-and-update-or-insert-data-in-first-table by cc-by-sa and MIT license