[MySQL] 일련번호 구하기
[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