2012-07-05 3 views
0

MS 액세스에서 유사한 항목을 삭제 동일한 설명 + 메모 내용을 가진 하나의 항목이 유지됩니다. 일부 항목의 범주가 0 인 복제본이 두 개 이상있는 경우 (해당 문자열을주의하십시오) 범주가 0이 아닌 인수를 제거하십시오.나는이 같은 MS 액세스 MDB 파일을

Fi.

Desc - Note - Cat 
Hello - Test - 0 
Hello - no - 3 
Hello - Test - 0 
Hello - Test - 4 
Hello - Test - 0 

참고 시험 및 범주 4의 단일 Desc Hello가 남아 있어야합니다.

나는
delete from MyTable 
where uniqueField not in 
(select min(uniqueField) from MyTable T2 
where T2.dupField=MyTable.dupField) 

delete from Main where Category not in (select min(Category) from Main T2 where T2.Description=Main.Description) 

로 변환하지만이 작동하지 않습니다 발견했다.

어떤 MSACCESS SQL 명령을 권하고 싶습니까?

+0

Microsoft Access 테이블에 바이트 배열 열은 어떻게 있습니까? – JMK

답변

0

그물에 사용할 수있는 출처는 here 또는 here입니다.

DELETE 
FROM MyTable 
WHERE ID NOT IN 
(
SELECT MAX(ID) 
FROM MyTable 
GROUP BY DuplicateColumn1, DuplicateColumn2, DuplicateColumn3) 
관련 문제