EASY7

Database DML Query : 데이터베이스 DML 쿼리 본문

개발 공부/DataBase

Database DML Query : 데이터베이스 DML 쿼리

E.asiest 2019. 7. 22. 18:05

DML : Data Manipulation Language

 

-데이터 삽입

INSERT INTO table_name(변수, 변수) values(60,'회계');

INSERT INTO table_name(변수, 변수) select 변수, 변수 from table_name;

 

*INSERT INTO table_name values(60,'회계');

INSERT INTO table_name select 변수, 변수 from table_name;

와 동일하다.

* 문자 데이터는 꼭 '로 묶어주기. 안하면 변수로 인식함.

 

-데이터 수정

UPDATE table_name

SET 변수=' ', 변수=3

WHERE ~

 

UPDATE table_name

SET (변수, 변수) = (SELECT 변수 변수 FROM table_name WHERE DEPTNO=40)

 

-데이터 삭제

DELETE FROM table_name where~;

 

-데이터 병합

MERGE INTO table1

USING table2

ON (table1.조인키 = table2.조인키)

WHEN MATCHED THEN 

UPDATE SET table1.변수=table2.변수

WHEN NOT MATCHED THEN 

INSERT VALUES (table2.변수, table2.변수, table2.변수);

*table1에 table2를 삽입하되 동일한 조인키가 table1에 존재하면 그 행의 값을 변경.

  

 

 

 

Comments