EASY7
Database DML Query : 데이터베이스 DML 쿼리 본문
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에 존재하면 그 행의 값을 변경.
'개발 공부 > DataBase' 카테고리의 다른 글
mysql 로그인 오류 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) (0) | 2019.10.18 |
---|---|
SQL 쿼리 팁 (0) | 2019.07.22 |
Database DDL Query : 데이터베이스 DDL 쿼리 (0) | 2019.07.22 |
iBatis 방금 넣은 sequence값 가져오기 (insert) (0) | 2018.06.05 |
[ms sql] alter table add constraint default (0) | 2016.12.04 |
Comments