서브쿼리를 활용한 선택조건에서 일괄 +1해서 업데이트하기
사용자들이 소수점을 넣어서 저장하는 바람에 성적 합계가 안맞는 경우가 생겨서 data를 일괄적으로 +1을 해야 했다. 일반적으로 update 테이블 set 컬럼명 = 컬럼명+1 where 조건 으로 하면 조건에 따라 컬럼의 데이터 값에서 +1이 되는데, 조건에도 서브쿼리를 활용할 수 있다. 임시테이블에서 특정 여러 조건이 같은 것만 +1을 해야 할때, 예를 들면 yy는 연도 term 기간, sbj 과목명, anx 분반, sno 학생으로 해당 연도, 학기의 과목명분반을 들은 학생의 성적만 +1할때 아래 쿼리를 활용한다. update 테이블 set 컬럼명 = 컬럼명+1 where (yy, term, sbj, anx.sno) in (select yy, term, sbj, anx,sno from tmp_sno)..
IT의 유익/DB
2016. 11. 2. 09:50
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 대구 고양이 카페
- 고양이
- chatgpt 정의
- 대구국제마라톤
- 갖고싶다 고양이
- 애드센스
- 서브 40
- 대구 야간 라이딩
- 캐시워크
- decode
- OKOK앱
- 혁신도시 국수
- 베스킨라빈스 포켓몬
- 장수풍뎅이
- 제주 마음 샌드
- 여름 자전거 대회
- GCP #GCP GIFT#
- ChatGPT
- i7-1260P
- 다이어트
- 오렌지가재
- 일취월장
- 애디그램
- 가재
- 칠곡 자전거 대회
- 반려곤충
- 도로이
- 경산 국수
- 타임캐시
- 가재 탈피
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함