[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.하나의 옵션은 "upsert"또는 결합 APPEND / 업데이트 쿼리입니다.
하나의 옵션은 "upsert"또는 결합 APPEND / 업데이트 쿼리입니다.
스마트 액세스에서이 오래된 팁 내 즐겨 찾기 중 하나입니다 :
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
'SQL' 카테고리의 다른 글
[SQL] MS 액세스 제한 (0) | 2020.05.29 |
---|---|
[SQL] 하위 쿼리 및 반환 절에 PLSQL 삽입 (0) | 2020.05.29 |
[SQL] 어떻게 2005 SQL Server를 사용하여 별도의 행에 쉼표로 구분 된 값을 확장합니까? (0) | 2020.05.29 |
[SQL] SSIS를 사용하면 파일에 테이블 데이터의 XML 표현을 추출 (0) | 2020.05.29 |
[SQL] MySQL의 GroupWise에 MAX ()는 예기치 않은 결과를 반환 (0) | 2020.05.29 |