Database/SQLite
-
SQLite 행번호(행넘버, row number) 조회하고 UPDATE하기Database/SQLite 2024. 2. 28. 20:41
기존테이블에는 아이디와 네임, 같은 기본 정보들만 존재하는데 순번이 추가되어야 하는 상황이다. 이 순번은 서로 바뀔 수도 있기 때문에 꼭 칼럼을 추가해야 한다. 순번 칼럼을 추가하면, 기존에 있는 데이터는 순번 데이터가 NULL이 되기 때문에 기존 데이터는 등록일 기준으로 순번 데이터를 업데이트 하려고 한다. SEQ_NO 칼럼을 추가 한 직후의 테이블을 조회하면 아래와 같다. 1. 순번 조회하기SQLite에는 순번을 쉽게 구할 수 있는 내장 함수를 지원한다. (3.8.3 이상) 대표적으로 RANK와 ROW_NUMBER가 있다. RANK와 ROW_NUMBER는 사용하는 방법은 동일하지만 결과는 조금 다르다.1) RANK()SELECT RANK() OVER (ORDER BY CREATE_DATE) AS SE..