0
내가 MySQL의 테이블 '사람'이 있습니다MySQL의 테이블에서 중복 행을 (문자 및 공백을 무시)를 제거
약 1,000 행id[byte], name [varchar], surname [varchar], size [int]
, 그들 대부분은 예를
- Xbyte1X에 대한 중복이 있고, '마이크', '앤더스', 5
- Xbyte2X, '마이크', '앤더스', 5
또는
- Xbyte1X, '', '', 0;
- Xbyte2X, '', '', 0;
내가 중복을 삭제하고 싶지만, 내가 처리해야 : - 트림 - 큰/낮은 문자 - 널 (null)/빈 기록을 내가 삭제 된 행의 'OID'rememeber해야
, 왜냐하면 나는 다른 테이블 (그것 관계형 모델)에서 대체해야 내 테이블 '사람'을 수정하고 중복을 제거 할 수있는 절차를 만드는 방법?전략 :
그냥 샘플 테이블의
PS, 실제 테이블이 몇 가지 더 열과 우리는 방법 울부 짖는 소리 ETL 과정에서 비슷한 문제를 해결
예. 그런 단계에는 전략이 필요합니다.나는 그것을 수정하고 새로운 컬럼을 만들지 않고 그것을 사용한다. 그러나 더 많은 메모리와 시간이 필요하다. – boski