[MySQL] 일련번호 구하기

[MySQL] 일련번호 구하기 updated_at: 2024-03-13 12:03

[MySql] 일련번호관련 정리

일련번호(serial number) 출력하기

결과 물에 serial_number(sn)가 1 부터 차례로 맵핑됩니다.

SELECT  @s:=@s+1 sn, date
FROM    students,
        (SELECT @s:= 0) AS s
WHERE
  avg > 4;
sn date
1 2023-02-06
2 2023-02-07
.......... ..........

일련번호 업데이트 하기

가끔 일련번호가 일정하지 않을 경우 일괄적으로 업데이트 할때 유용한 방법입니다.
만약 autoIncreament가 적용되어 있으면 에러가 발생함으로 먼저 해지 해야 한다.

SELECT @rank:=0;
UPDATE students SET rank=@rank:=@rank+1 ORDER BY created_at
평점을 남겨주세요
평점 : 5.0
총 투표수 : 1

질문 및 답글