중복된 MySQL 레코드를 제거하고 하나만 유지하세요.
P粉916760429
P粉916760429 2023-08-25 15:38:04
0
2
495
<p>중복된 MySQL 레코드를 제거하는 방법(그러나 하나만 유지)</p> <p>안녕하세요 여러분, 문제가 있습니다. 동일한 ID를 가진 여러 레코드가 있는데 중복 레코드를 제거하고 하나만 유지하고 싶습니다. mysql 문 사용에 대한 아이디어가 있습니까? </p> <p>기록과 중복 항목 수를 확인하기 위해 다음 명령문이 있지만 삭제 명령문을 사용할 때는 작동하지 않습니다. </p> <pre class="brush:php;toolbar:false;">SELECT 이메일, 개수(이메일) 에서 콘택트 렌즈 이메일로 그룹화 HAVING COUNT(이메일) > 1;</pre> <p>다음 명령문을 사용하지만 중복 레코드 하나만 제거합니다. </p> <pre class="brush:php;toolbar:false;">option_id=5 제한 1인 wp_options에서 삭제;</pre> <p>일괄 처리하는 방법이 있나요? </p> <p>업데이트: 이 명령문을 사용하고 있지만 하나도 유지하지 않고 모든 중복 기록을 제거합니다. </p> <pre class="brush:php;toolbar:false;">xhi_options에서 삭제 WHERE 옵션_ID IN(옵션_ID 선택 FROM(SELECT 옵션_ID xhi_options에서 GROUP BY 옵션_ID HAVING COUNT(option_id) > 1) AS T)

P粉916760429
P粉916760429

모든 응답(2)
P粉776412597

삭제 문에서 limit 1 옵션을 사용했는데, 이는 레코드 하나만 삭제한다는 의미입니다.

다음과 같이 코드를 수정해 보세요.

으아악
P粉621033928

이 방법을 사용하여 ID 값이 가장 낮은 행을 유지할 수 있습니다

으아악

샘플 링크입니다. 링크 1

또는 >更改为< 가장 높은 ID를 유지하도록 변경할 수 있습니다

으아악

샘플 링크입니다. 링크 2

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!