"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > MySQL에서 순서대로 순차 값에 대한 기본 인덱스 번호를 다시 매기는 방법은 무엇입니까?

MySQL에서 순서대로 순차 값에 대한 기본 인덱스 번호를 다시 매기는 방법은 무엇입니까?

2024-11-06에 게시됨
검색:800

How to Renumber a Primary Index for Orderly Sequential Values in MySQL?

순차적인 순차 값에 대한 기본 인덱스 번호 다시 매기기

MySQL 테이블의 기본 인덱스(ID)가 일관되지 않은 순서(예: 1, 31, 35, 100), 순차적인 계열(1, 2, 3, 4)로 재정렬할 수 있습니다.

이를 달성하려면 임시 테이블을 만들지 않고 다음 접근 방식을 사용할 수 있습니다.

SET @i = 0;
UPDATE table_name SET column_name = (@i := @i   1);

이 SQL 문은 카운터 변수 @i를 0으로 시작합니다. UPDATE 작업은 table_name을 반복하고 각 행의 column_name 열에 증가된 값을 할당합니다. 카운터의.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3