[MySQL] 두 테이블 간 필드값 비교하여 누락된 레코드 찾기

[MySQL] 두 테이블 간 필드값 비교하여 누락된 레코드 찾기

두 테이블 간 1:1 매칭이 되는 키값을 비교하여 레코드 차이가 있는지 확인해볼 수 있는 쿼리 입니다.

/* 
원본 테이블 : tableA (비교 필드 : fieldA)
비교 테이블 : tableB (비교 필드 : fieldB)
*/

SELECT b.fieldB, a.fieldA FROM tableA a RIGHT OUTER JOIN tableB b ON a.fieldA = b.fieldB WHERE a.fieldA IS NULL;

 

%d 블로거가 이것을 좋아합니다: