더 많은 포스팅 보기 자세히보기

T자형 개발/Database

SQL의 구성: DML 데이터 수정(UPDATE), 삭제(DELETE)

유도혁 2021. 5. 23. 17:07

 데이터 수정(UPDATE) 형식

UPDATE <테이블이름>
SET <수정내역>
WHERE <조건>

• <수정내역>
- 대상 테이블의 필드에 들어가는 값을 수정하기 위한 산술식

- ‘,’를 이용해서 여러 필드에 대한 수정 내역을 지정

• <조건>
- 대상이 되는 레코드에 대한 조건을 기술
- 테이블의 모든 레코드에 대해 수정을 적용하려면 where 절을 생략

 

• UPDATE 질의1

UPDATE department
SET office=‘2nd floor’
WHERE dept_id=‘U31’

 

• 데이터 수정 확인

 

 

 

 

• UPDATE 질의 추가 예시

UPDATE department
SET dept_name=‘H_dept‘, office=‘6th floor'
WHERE dept_id=‘H31’

 

 

 

 

 

 

 

삭제(DELETE) 형식

DELETE FROM <테이블이름>
WHERE <조건>

 

- where절에 지정된 조건을 만족하는 레코드를 삭제
- where절이 생략되면 테이블에서 모든 레코드를 삭제(주의!!!)

 

DELETE 질의 예시

DELETE FROM department
WHERE dept_id = ‘G31’;

 

delete문을 이용하여 모든 레코드를 삭제하더라도 테이블은 삭제되지 않음