[MSSQL] INSERT문 설명 및 예제
- DB/MS SQL
- 2021. 2. 21.
DML(데이터조작어)에 해당하는 데이터 삽입(INSERT) 사용법 및 예제입니다.
INSERT 문
INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3, ....) VALUES(데이터1,데이터2,데이터3,......)
INSERT INTO My_Table(NO_EMP,NM_KOR,AGE) VALUES('20210221','이태북',27)
INSERT문의 사용법은 다음과 같습니다.
위의 방법은 하나하나 수작업으로 데이터를 라인별로 넣는 방식입니다.
만약, 테이블에 대량의 데이터를 삽입하려고 하면 엄청 비효율적인 작업이 됩니다.
삽입해야 할 데이터가 다른 테이블에 이미 삽입 또는 생성되어 있을 경우엔,
새로 데이터를 일일이 넣는 것보다 이미 삽입되어져있는 테이블의 데이터를 가져오는 방법이 훨씬 효율적이겠죠?
이럴때 사용할 수 있는 방법이 다른 테이블의 데이터를 내가 만든 테이블에 삽입하는 방법을 쓸 수 있습니다.
다른 테이블의 데이터를 INSERT하는 방법
--일부 컬럼(필드)만 복사
INSERT INTO 복사 될 테이블명(컬럼1, 컬럼2, 컬럼3,....)
SELECT 컬럼1, 컬럼2, 컬럼3, ....
FROM 복사 할 테이블명
--전체 복사 INSERT INTO 복사 될 테이블명
SELECT *
FROM 복사할 테이블명
사용법 및 예제
--일부 칼럼만 복사
INSERT INTO EMP_TABLE001(NO_EMP, NM_KOR, AGE)
SELECT NO_EMP, NM_KOR, AGE
FROM EMP_TABLE002
--전체 복사
INSERT INTO EMP_TABLE001
SELECT *
FROM EMP_TABLE002
'DB > MS SQL' 카테고리의 다른 글
[MSSQL] ALIAS(별칭) 설명 및 사용법 (0) | 2021.02.23 |
---|---|
[MSSQL] SELECT문 설명 및 예제 (2) | 2021.02.22 |
[MSSQL] 테이블 Create(생성), Alter(수정), Drop(삭제) (0) | 2021.02.19 |
[MSSQL] BETWEEN절 설명 및 예제 (0) | 2021.02.18 |
[MSSQL] IN절 사용법 및 예제 (0) | 2021.02.18 |