SET @num := 0;

UPDATE your_table SET id = @num := (@num+1);

ALTER TABLE your_table AUTO_INCREMENT =1;

가끔 table을 다른 db에서 복사해 오면 auto_increment로 인해서 첫 index가 528번 같은 번호가 되기도 한다.

그럴 때 사용 하는 방법이 아래와 같다.

1
2
3
SET @num := 0
UPDATE your_table SET id = @num := (@num+1); 
ALTER TABLE your_table AUTO_INCREMENT =1;
cs

이렇게 사용하면 index는 1로 초기화가 된다.

'MySQL' 카테고리의 다른 글

MySQL base64 hex값 update 하는 방법  (0) 2020.05.20
내가 원하는 order by 순서 코드  (0) 2020.04.07
[MySQL] where 절에서 unique 열 체크하기  (0) 2019.11.15

+ Recent posts