select count(distinct (mobile)) from number_data where value = 'A_HNI';
count(distinct (mobile)) = 5046082
select count(mobile) from number_data where value = 'A_HNI';
count(mobile) = 9658150
value = 'A_HNI'에 4612068 개의 이동 전화 번호가 중복됩니다. 복제물을 삭제하고 원본을 유지하고 싶습니다. 테이블에 기본 키가없고 인덱싱이 없습니다. 기본 키를 할당 할 수는 없지만 인덱싱은 가능합니다. 표는 다음과 같습니다.기본 키가없는 mysql에서 중복 항목을 제거하십시오.
필드 유형 널 (null) 키 기본 추가 Ext
제목 | varchar (255) | 예 | | NULL | |
이름 | varchar (255) | 예 | | NULL | |
연령 | varchar (255) | 예 | | NULL | |
pincode | varchar (255) | 예 | | NULL | |
시 | varchar (255) | 예 | | NULL | |
상태 | varchar (255) | 예 | | NULL | |
모바일 | varchar (255) | 예 | | NULL | |
출처 | varchar (255) | 예 | | NULL | |
값 | varchar (255) | 예 | | NULL | |
dnd | varchar (255) | 예 | | NULL | |
msc | varchar (255) | 예 | | NULL | |
연산자 | varchar (255) | 예 | | NULL | |
의를 참조 할 수 있습니다이 페이지를 확인할 수 있습니다, 당신의 테이블에서
Distinct
값을 취득합니다 참고로 그 다음delete
으로 이전 테이블 을 새 테이블을 만들 중복은 보관하고 싶습니까? – Bohemian