참고도서: 모두의 SQL(길벗) 8장 http://www.yes24.com/Product/Goods/64434562?OzSrank=1
모두의 SQL
난생처음 SQL로 데이터를 분석하고 가공해야 한다면? 초보자와 비전공자를 위한 가장 쉬운 SQL 입문서인터넷이 발전하고 페이스북과 같은 소셜 미디어가 활성화되면서 데이터로 모든 것을 말하
www.yes24.com
---- 모두의 SQL 8장 DML: 데이터의 삽입/갱신/삭제 ----
--- 1) INSERT: 행 삽입하기
-- 예제 8-1
INSERT INTO DEPARTMENTS(DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID, LOCATION_ID)
VALUES (271, 'Sample_Dept', 200, 1700);
-- 예제 8-2
INSERT INTO DEPARTMENTS
VALUES (272, 'Sample_Dept', 200, 1700);
commit; -- 커밋하기 전까지 실행한 모든 DML은 데이터베이스에 반영되지 않음
--- 2) UPDATE: 행 갱신하기
-- 예제 8-3: 'Sample_Dept' 부서의 ID를 업데이트
UPDATE DEPARTMENTS SET MANAGER_ID = 201, LOCATION_ID = 1800
WHERE DEPARTMENT_NAME = 'Sample_Dept';
SELECT * FROM DEPARTMENTS;
COMMIT;
/* -- 예제 8-4: 서브쿼리를 사용하여 대량의 데이터를 변경
UPDATE DEPARTMENTS
SET (MANAGER_ID, LOCATION_ID) = (SELECT MANAGER_ID, LOCATION_ID
FROM DEPARTMENTS
WHERE DEPARTMENT_ID = 40)
WHERE DEPARTMENT_NAME = 'Sample_Dept'; */
--- 3) DELETE: 행 삭제하기 (대부분 강제로 막혀있음)
-- 예제 8-5
DELETE FROM DEPARTMENTS
WHERE DEPARTMENT_ID IN (SELECT DEPARTMENT_ID
FROM DEPARTMENTS
WHERE DEPARTMENT_NAME = 'Sample_Dept');
Commit;
SELECT * FROM DEPARTMENTS;
'데이터 [Data] > SQL' 카테고리의 다른 글
강의내용 정리: Data Modeling 심화 (0) | 2021.08.23 |
---|---|
강의내용 정리: Data Modeling 기본 (0) | 2021.06.30 |
SQL 서브쿼리 실습 코드 (0) | 2021.05.14 |
SQL 조인 실습 코드 (0) | 2021.05.14 |
SQL 함수 실습 코드 (0) | 2021.05.13 |
댓글