UPDATE문은 데이터를 수정해주며 수정은 column 단위로 이루어진다.
WHERE절을 추가하여 조건에 맞는 row에 해당하는 column만 업데이트도 가능하다.
UPDATE <테이블명>
SET <컬럼1>=<값>, <컬럼2>=<값>
WHERE 조건
ex) 중간고사 점수가 90점이상인 학생의 등급을 A로 바꾸자
UPDATE Student
SET Grade = 'A'
WHERE mid_score >= 90
검색결과에 중복된 row를 제거하고 싶을 경우에 사용한다.
SELECT DISTINCT <컬럼명>
FROM <테이블>
ex) 학생이 소속되어있는 학과를 출력
SELECT DISTINCT department
FROM STUDENT
그룹 조건에 맞는 결과를 출력하고 싶을 경우에 사용한다.
SELECT <컬럼명>
FROM <테이블>
GROUP BY <컬럼명> HAVING <그룹의 조건>
ex) 학과별 중간고사 점수의 평균, 단 점수 평균이 75이상인 과목만 보여준다
SELECT department, avg(mid_score)
FROM STUDENT
GROUP BY department
HAVING avg(mid_score) >= 75