달리는 자동차
레코드 변경 삭제 본문
레코드의 변경 명령문
UPDATE 테이블명 SET 필드명 = 변경할 조건 WHERE 필드명 = 기존 속성값; |
- 단일 레코드 변경
where 절에 단일 필드만 검색하는 조건이 있는 경우 한 개의 레코드에 대해서만 변경이 발생하는 쿼리문이다.
ex) UPDATE student SET rank=rank+4 WHERE name='mickey';
->이름이 mickey인 레코드들 중 rank를 숫자 4를 더하게 된다.
num | name | gender | job | area | rank |
20200002 | mickey | m | magician | usa | 11 |
mickey의 랭킹이 7에서 4가 더해져 11이 되었다. 이렇게 하나씩 변경하는 것을 단일 레코드 변경이라 한다.
- 전체레코드 변경
전체의 rank를 한꺼번에 변경하려면 +3을 적용하고 조건을 없애면 된다.
ex) UPDATE student SET rank=rank+3;
을 입력하면 모든 rank에 3이 플러스 되었다.
레코드의 삭제 명령문
DELETE FROM 테이블명 WHRTR=조건; |
- 단일 레코드 삭제 = 한개의 레코드만 삭제
DELETE FROM student WHERE name='mike wazowski' - 조건을 주고 삭제
rank가 8부터 14인 사람들을 삭제하려면 WHERE에서 조건만 갖춰주면 된다.
DELETE FROM student WHERE rank >=8 AND rank <=14; - 전체 레코드 삭제
DELETE FROM 테이블명;
DELETE FROM student;
Comments