공부/데이터베이스

기존 칼럼에 특정 수만큼 더하기

오잎 클로버 2022. 5. 24. 10:29
728x90

수업 중에 우리 반 정보를 테이블에 추가하는 준노가다를 하는 중

다른 반 학번을 넣었다는 것을 다 적고 나서야 깨달았다.

student_number를 21xx이 아닌 22xx로 했어야했다.

update를 사용하여 처리하면 됐지만, 19개나 되는 로우를 바꾸는 것은 너무 오래 걸릴 것을 우려해서 약간 고민을 해본 결과, 기존 칼럼에 특정 수(=100)만큼만 더하면 처리가 된다는 것을 알고 다음과 같은 쿼리를 사용해 문제를 해결하였다.

기존 값에 접근하기 위해서는 (테이블명).(칼럼명)을 하면 된다.

약간 this를 사용한 느낌이다. 동일한 칼럼명을 쿼리에 둘 다 넣어야하나, 하나는 기존값이고, 하나는 명시형이기 때문이다. update문의 set 다음에 들어오는 칼럼명은 명시형이고, 기존 student_number임을 알려주기 위해 class22.student_number로 하였다.

문제를 해결하였다.

 

 

이상입니다.

'공부 > 데이터베이스' 카테고리의 다른 글

[데이터베이스 복습] 데이터의 이해  (0) 2023.02.24