[SQL] MySQL의에서 일련 번호 삽입
SQLMySQL의에서 일련 번호 삽입
나는 테이블에 빈 열을 추가하고 지금은 그 행에 일련 번호를 삽입 할. 그것은 SQL을 사용하여 수행 할 수 있습니까?
해결법
-
==============================
1.yourField 열의 증분 값이 다음 쿼리를 실행합니다 :
yourField 열의 증분 값이 다음 쿼리를 실행합니다 :
SELECT @i:=0; UPDATE yourTable SET yourField = @i:=@i+1;
-
==============================
2.나는이 의견에 말했듯이 행 번호의 사용하면 모든 행을 업데이트 할 수 있습니다,
나는이 의견에 말했듯이 행 번호의 사용하면 모든 행을 업데이트 할 수 있습니다,
여기 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
-
==============================
3.이 자동 증가를 시도 당신은 당신이 할 것을 각 삽입에 대한 귀하의 테이블에 증분 번호가 원한다면
이 자동 증가를 시도 당신은 당신이 할 것을 각 삽입에 대한 귀하의 테이블에 증분 번호가 원한다면
create table WithAutoInc(somID int AUTO_INCREMENT,somName_ char(100) ,primary key(somID ));
지금 당신이 할 수있는 삽입
insert into WithAutoInc (somName_) values ('presley');
결과는
from https://stackoverflow.com/questions/8862215/insert-sequential-number-in-mysql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] MySQL은 여러 열에서 고유 값을 계산 (0) | 2020.07.01 |
---|---|
[SQL] 엔티티 프레임 워크의 기본 키와 같은 문자열 속성을 사용하는 방법 (0) | 2020.07.01 |
[SQL] WHERE 절에서 선택적 인수 [중복] (0) | 2020.07.01 |
[SQL] MySQL의 프로파일 링하는 방법 (0) | 2020.07.01 |
[SQL] 왜 그렇게 느린 SQL 애저에 대한 쿼리를 실행? (0) | 2020.07.01 |