SQL 데이터 조작문 - 데이터 갱신
Programming/DataBase 2014. 9. 8. 15:35 |데이터의 갱신
기존 레코드의 열 값을 변경하기 위해서는 다음과 같은 update 명령문을 사용한다.
update 테이블
set {열_이름 = 산술식}
[where 조건];
# 새로 변경되는 값은 산술식이나 NULL(허용이 되는 경우에만)이 될 수 있다.
where 절이 명시되면 조건을 만족하는 모든 레코드들이 set 절에 지시된 대로 변경된다.
하나의 레코드 변경
query: 학번이 300인 학생의 학년을 2로 변경하라.
update student
set year =2
where sno = 300;
복수의 레코드 변경
query: 컴퓨터과 과목의 학점(creadit)을 1학점씩 증가시켜라.
update course
set creadit = credit + 1
where dept = '컴퓨터';
부속 질의문을 이용한 변경
query: 컴퓨터과 학생의 기말 성적을 5점씩 감점하라.
update enrol
set final = final - 5
where sno in
(select sno
from student
where dept = '컴퓨터');
query: 4학년 학생의 학과를 '데이타베이스' 과목을 개설한 학과로 갱신하라.
update student
set dept = (select dept
from course
where cname = '데이터베이스')
where year = 4;
'Programming > DataBase' 카테고리의 다른 글
keywork BETWEEN, IN (0) | 2016.08.15 |
---|---|
Basic (0) | 2016.07.31 |
SQL 데이터 조작문 - 데이터 삽입 (0) | 2014.09.08 |
SQL 데이터 조작문 - 데이터 검색 (0) | 2014.09.07 |
데이터베이스의 개요 (0) | 2014.09.07 |