본문 바로가기
MySql

MySQL How to renumber primary index

by 베이스 공부 2020. 11. 30.
반응형

간단한 MySQL 테이블이 있고 기본 인덱스 (id)가 하나씩 (1, 31, 35, 100 등) 번호가 매겨지지 않습니다. 나는 그것들이 (1, 2, 3, 4)와 같이 번호가 매겨지기를 원합니다. 방법을 알려주세요. 또한 수술의 가능한 결과를 알고 있지만 테이블을 정리하고 싶습니다.

 

해결 방법

 

다른 방법이 작동한다는 데 동의하지만 다른 아이디어를 제공하는 것뿐입니다. 이는 임시 테이블 생성 요구 사항없이 수행됩니다.

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

 

참조 페이지 https://stackoverflow.com/questions/2643371

 

 

반응형

댓글