DML
2023. 10. 25. 01:29ㆍBOOKS/SQL 전문가 가이드
DML
- Data Manipulation Laguage : 관리할 자료들을 테이블에 입력, 수정, 삭제하는 문
1. INSERT
단일 행 INSERT 문
INSERT INTO 테이블명[(칼럼1,칼럼2,...)] VALUES(값1,값2,...);
서브 쿼리를 이용한 다중 행 INSERT 문
INSERT INTO 테이블명[(칼럼1,칼럼2,...)] 서브쿼리;
2. UPDATE
UPDATE 테이블명
SET 수정할 칼럼명1 = 수정될 새로운 값1
[, 수정할 칼럼명2 = 수정될 새로운 값2]
[,...]
[WHERE 수정 대상 식별 조건식];
3. DELETE
DELETE [FROM] 테이블명
[WHERE 삭제 대상 식별 조건식];
4. MERGE
- 새로운 행을 입력하거나 기존 행을 수정하는 작업을 한번에 할 수 있음
- USING절에 소스 테이블 대신 서브 쿼리 사용 가능
MERGE
INTO 타겟 테이블명
USING 소스 테이블명
ON (조인 조건식)
WHEN MATCHED THEN ***-> 조인 성공한 행***
UPDATE
SET 수정할 칼럼명1 = 수정될 새로운 값1
[, 수정할 칼럼명2 = 수정될 새로운 값2,...]
WHEN NOT MATCHED THEN ***-> 조인 실패한 행***
INSERT [(칼럼1,칼럼2,...)]
VALUES(값1,값2,...)
;
'BOOKS > SQL 전문가 가이드' 카테고리의 다른 글
DDL (1) | 2023.10.25 |
---|---|
TCL (1) | 2023.10.25 |
정규 표현식 (1) | 2023.10.25 |
PIVOT절과 UNPIVOT절 (0) | 2023.10.25 |
계층형 질의와 셀프 조인 (0) | 2023.10.25 |