데이터 입력 과정에서 연속적인 숫자를 입력하는 것은 반복적이고 정말 귀찮은 작업입니다. 이러한 작업을 간편하게 처리하기 위해 MYSQL의 기능을 활용하여 자동으로 연속적인 숫자를 업데이트하는 방법을 소개하겠습니다.
1. 변수 설정
@ADDNUM 변수를 0으로 초기화합니다. 이 변수는 업데이트되는 값의 기본이 될 것입니다.
SELECT @ADDNUM:=0;
2. 업데이트 쿼리 실행
지정된 범위 내의 레코드에 대해 COLUMNNAME 값을 연속적으로 증가시키며 업데이트를 진행합니다.
UPDATE TABLENAME
SET COLUMNNAME = @ADDNUM:=@ADDNUM+1
WHERE index >= 0 AND index <= 30
ORDER BY index ASC;
위의 쿼리는 TABLENAME 테이블의 index 값이 0에서 30 사이인 레코드에 대해 COLUMNNAME 값을 1씩 증가시키며 업데이트합니다.
3. 결과
지정된 범위 내의 레코드의 COLUMNNAME 값이 1, 2, 3,...의 순서로 업데이트됩니다.
결론
MYSQL을 활용하면 연속적인 숫자 업데이트를 간단하게 처리할 수 있습니다. 특히 반복적이고 귀찮은 작업을 자동화하면서 데이터 관리의 효율성을 높일 수 있습니다.
'Language > SQL' 카테고리의 다른 글
[MYSQL] GROUP_CONCAT에서 order by 정렬하기, 구분자, 한글깨짐 (0) | 2022.08.04 |
---|---|
[MYSQL] insert, update 시 특수문자 입력하기 (0) | 2022.07.05 |
[MYSQL] 검색한 결과 여러개 한번에 삭제 Delete 와 select에서 IN 사용하기 (0) | 2021.11.09 |
[MYSQL] 검색결과 값 합치기 (select, CONCAT, GROUP_CONCAT) (0) | 2021.10.08 |
[MYSQL] AUTO_INCREMENT 증가값 초기화 및 재정렬하기 (0) | 2021.10.08 |