임혁진 2024. 1. 17. 17:41

DML구문은 다음의 경우에 필요합니다.

  • 테이블에 새로운 행을 추가할 때(INSERT)
  • 테이블의 기존의 행을 변경할 때(UPDATE)
  • 테이블에서 기존의 행을 삭제할 때(DELETE)

 

INSERT

새로운 행의 삽입

 

다른 테이로부터 행 복사

UPDATE

UPDATE TABLE SET COLUM = VALUE ~~

 

 

서브쿼리로 다중 열 갱신 

 

EMPLOYEE_ID 가 109인 사람들을 108의 데이터로 바꾼다

 

 

DELETE

ROLLBACK이 되지만...마지막 저장직후의 모든 데이터가 사라진다

 

다른 테이블의 이용한 행 삭제

 

 

MERGE

 

WHEN MATCHED THEN 을 사용하여 UPDATE할 지 INSERT할 지 구분한다.