반응형
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');
결과는

언급URL : https://stackoverflow.com/questions/8862215/insert-sequential-number-in-mysql
반응형
'programing' 카테고리의 다른 글
| jQuery Choosen 드롭다운 목록 지우기 및 새로 고침 (0) | 2023.10.07 |
|---|---|
| 워드프레스에서 수동으로 작성한 양식에 CSRF를 추가하는 방법은? (0) | 2023.10.07 |
| Zepto와 jQuery 2의 차이점은 무엇입니까? (0) | 2023.10.07 |
| @WithMockUser가 없는 Spring Boot 응용 프로그램에서 "A Authentication Object not found in the SecurityContext"를 제거할 수 없음 (0) | 2023.10.07 |
| 프로필과 함께 봄에 외부 application.yml을 지정하는 방법 (0) | 2023.10.07 |