집 >데이터 베이스 >MySQL 튜토리얼 >MySQL의 테이블 열에 일련 번호를 할당하는 방법은 무엇입니까?
MySQL의 테이블 열에 일련 번호 할당
'Name' 및 'Number'라는 열이 있는 MySQL 테이블이 있다고 가정합니다. 현재 '숫자' 열에 null 값이 포함되어 있습니다. 목표는 테이블의 각 행에 대한 '번호' 열에 1부터 시작하는 일련 번호를 할당하는 것입니다. 이는 다음 SQL 명령을 사용하여 달성할 수 있습니다.
SET @rank:=0; update T set Number=@rank:=@rank+1;
설명:
대체 방법:
또는 단일 SQL 문을 하위 쿼리:
UPDATE T JOIN (SELECT @rank := 0) r SET Number=@rank:=@rank+1;
참고:
행 수가 많은 테이블의 경우 AUTO_INCREMENT 속성을 사용하는 대신 AUTO_INCREMENT 속성을 사용하여 추가 열을 생성하는 것이 좋습니다. 사용자 정의 변수 또는 하위 쿼리.
위 내용은 MySQL의 테이블 열에 일련 번호를 할당하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!