[MSSQL] Insert문 사용법 & 예제

데이터베이스 MS_SQL 데이터 삽입(Insert) 사용법 및 예제입니다.

 

Insert 문법 

INSERT INTO 테이블명(칼럼1,칼럼2,칼럼3,....) values(데이터1,데이터2,데이터3,......)

 

INSERT INTO My_Table(no_emp,nm_kor,age) values('dz000','홍길동',20)  

Insert문의 사용법은 다음과 같습니다. 

 

하지만 위 방법은 일일이 수작업으로 데이터를 한줄한줄 넣는 방식이므로 테이블에 다량의 데이터를 삽입하려고 하면 굉장히 번거롭고 비효율적입니다. 여기서 만약 삽입해야 할 데이터가 다른 테이블에 이미 삽입되어 있다면..?? 새로 데이터를 일일이 넣는 것보다 이미 삽입되어있는 테이블의 데이터를 가지고 오는 방법이 더 효율적이지 않을까요? 이럴 때 사용할 수 있는 방법이 다른 테이블의 데이터를 내가 만든 테이블에 삽입하는 방법을 쓸 수 있습니다.

 

다른 테이블의 데이터를 Insert 하는 법

---일부 칼럼만 복사
INSERT INTO  복사 될 테이블명(칼럼1,칼럼2,컬럼3,....) 
SELECT 칼럼1,칼럼2,칼럼3,.... from 복사 할 테이블명

--전체 복사
INSERT INTO  복사 될 테이블명
SELECT * from 복사 할 테이블명

 

예제(Example) 

--일부 칼럼만 복사
INSERT INTO MyTable_01(NO_EMP,NM_KOR,AGE) 
SELECT NO_EMP,NM_KOR,AGE from MyTable

--전체 복사
INSERT INTO MyTable_01 
SELECT * from MyTable

 

[MS_SQL] Create Table, Alter Table, Drop Table(테이블 생성, 수정, 삭제)

[MS_SQL] Select문 사용법 & 예제

[MS_SQL] Update문 사용법 & 예제(트랜잭션)

[MS_SQL] Delete문 사용법 & 예제(트랜잭션)

[MS_SQL] 별칭(ALIAS) 사용법 & 예제

 

댓글

Designed by JB FACTORY