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

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

Patricia Arquette
Patricia Arquette원래의
2024-10-24 19:30:04455검색

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

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

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

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

<code class="sql">SET @i = 0;
UPDATE table_name SET column_name = (@i := @i + 1);</code>

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

위 내용은 MySQL에서 순서대로 순차 값에 대한 기본 인덱스 번호를 다시 매기는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.