자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

MySQL

IT HUB를 찾아주셔서 감사합니다.

MySQL MySQL 유일한 항목만 남기고 중복제거

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 0건 조회 4,149회 작성일 19-09-16 10:56

본문

delete from g5_visit where vi_id in (
    select vi_id 
    from 
        (select vi_id, 
            row_number() over (partition by vi_agent, vi_agent order by vi_id desc) as row_num 
        from g5_visit) a
    where a.row_num > 1
    );





 
 
DELETE n1 FROM app_word n1, app_word n2 WHERE n1.uid > n2.uid AND n1.word = n2.word



DELETE n1 FROM app_word n1, app_word n2 WHERE n1.uid > n2.uid AND n1.word = n2.word AND n1.ctg = n2.ctg; // 중복제거
ALTER TABLE app_word AUTO_INCREMENT=1; // index 초기화
SET @COUNT = 0; //
UPDATE app_word SET uid = @COUNT:=@COUNT+1;
 

 

DELETE n1 FROM app_referer n1, app_referer n2 WHERE n1.uid > n2.uid AND n1.HTTP_USER_AGENT = n2.HTTP_USER_AGENT;
ALTER TABLE app_referer AUTO_INCREMENT=1;
SET @COUNT = 0;
UPDATE app_referer SET uid = @COUNT:=@COUNT+1;

댓글목록

등록된 댓글이 없습니다.