기초/DBMS

[DBMS] mySQL autoincrement 재설정

장동규 2017. 8. 2. 10:39

< NB : 테이블  n : 넘버링된 컬럼 >

set @COUNT = 0;

update NB set n = @COUNT:= @COUNT+1 ;

alter table NB auto_increment =1;

-- 변수 count > 0

-- NB테이블에서 n컬럼의 모든 컬럼을 1부터 차례대로 재설정

-- NB table의 넘버링을 재설정


프로시저로 만들어서 사용

create procedure `re_num`()

begin

set @COUNT = 0;

update NB set n = @COUNT:= @COUNT+1 ;

alter table NB auto_increment =1;

end



call re_num();