SQL/DML
DML(INSERT)
행복하게사는게꿈
2020. 2. 6. 11:16
WHEN
- 데이터를 신규로 추가 할 때
-
-
INSERT
INSERT INTO table [col1,col2, ...]
VALUES(data1, data2, ...)
INSERT INTO table
VALUES(data1, data2, data3)
-
컬럼명을 기술하면 해당 컬럼에 들어갈 데이터값 하나가 들어감 ( 컬럼과 데이터를 정확히 매칭해주어야함)
-
컬럼명을 기술하지 않으면 해당 테이블의 모든 데이터 값을 VALUES안에 넣어줘야함
NOT NULL 제약조건
여러건의 데이터를 한번에 INSERT
INSERT INTO 테이블명 [co1, col2, ...]
SELECT ...
FROM ;
UNION ALL과 dual 테이블을 이용해서 INSERT문을 두개 써야될거를 원코드로 만듬
* 한 두건은 상관없는데 삽입구문이 길어지면 길어질수록 효율성 증가