programing

MySQL에 순차 번호 삽입

jooyons 2023. 10. 7. 10:45
반응형

MySQL에 순차 번호 삽입

표에 빈 열을 추가했는데 이제 표 행에 순차적인 숫자를 삽입하려고 합니다.SQL로 가능합니까?

다음 쿼리를 실행하여 값이 증가하도록 합니다.yourField열:

SELECT @i:=0;
UPDATE yourTable SET yourField = @i:=@i+1;

댓글로 말씀드렸듯이 행 번호로 모든 행을 업데이트할 수 있습니다.

MySQL에서 rownum을 계산하는 방법에 대한 링크입니다.

다시 표현하기:

update player,
       (select @rownum:=@rownum+1 ‘rank’, p.* 
        from player p,
        (SELECT @rownum:=0) r 
        order by score desc) player1
 set thatColumn= rank
 where player.id = player1.id

테이블에서 각 삽입에 대한 증분 번호를 사용하려면 이 자동 증분을 시도합니다.

create table WithAutoInc(somID int AUTO_INCREMENT,somName_ char(100) ,primary key(somID ));

이제 삽입하기 위해 당신은 이것을 할 수 있습니다.

 insert into WithAutoInc (somName_) values ('presley');

결과는

enter image description here

언급URL : https://stackoverflow.com/questions/8862215/insert-sequential-number-in-mysql

반응형