"파티션 기반 카운터 재작성"
P粉618358260
P粉618358260 2024-01-10 17:44:52
0
1
441

저는 phpmyadmin과 함께 mysql과 php를 사용합니다. 파티션 기반 카운터에 개선하고 싶은 큰 문제가 있지만 SQL 지식으로 인해 그렇게 할 수 없습니다. 나는 이것 때문에 매우 괴로워합니다.

테이블에 중복 데이터에 대한 카운터를 갖고 싶습니다. 값이 중복되면 값 뒤에 숫자를 추가하고 새 값을 만날 때까지 1부터 다시 시작합니다. 최종 결과는 다음과 같습니다.

으아악

이전에도 이 카운터에 대한 도움을 받았는데, 원하는 대로 작동하지 않았어요. 그리고 양식에서 삽입 버튼을 누르면 phpmyadmin을 다시 로드한 후 양식이 다음과 같이 보입니다.

으아악

여기서 무슨 일이 일어나고 있는 걸까요? 제가 재작성에 도움을 요청하는 코드는 다음과 같습니다:

으아악

첫 번째 테이블 예제처럼 보이고 phpmyadmin에서 제대로 작동하는 번호가 매겨진 이름과 중복 항목이 있는 테이블을 생성하기 위해 이 코드를 다시 작성할 수 있습니까? 모든 도움에 크게 감사드립니다. 저는 문제가 있는 중급 SQL 사용자라는 점을 명심하십시오.

P粉618358260
P粉618358260

모든 응답(1)
P粉592085423

가능한 해결책 - INSERT 트리거 전 및 보조 자동 증가 기능이 있는 추가 MyISAM 테이블:

작업 테이블

추가 테이블

트리거

행 삽입 - AI 색인이 이름에 추가됩니다. 결과를 확인해보세요

지금 추가 테이블에 무엇이 저장되어 있는지 살펴보세요.

db<>fiddle 여기


작업 테이블user이 이미 존재하고 여기에 일부 데이터가 포함되어 있는 경우 추가 테이블을 생성하고 예를 들어 다음을 사용하여 데이터로 채울 수 있습니다

으아악

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=38f028cfe1c9e85188ab0454463dcd78

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