IT/Database

MSSQL INSERT문 테이블에 데이터 추가하기

하요 2024. 5. 2. 09:27
반응형

테이블을 생성하고 데이터를 추가하기 위해서 INSERT문을 사용해 봅시다.

 

INSERT INTO [MINING MODEL]|[MINING STRUCTURE] <model>|<structure> (<mapped model columns>) <source data query>

INSERT INTO [MINING MODEL]|[MINING STRUCTURE] <model>|<structure>.COLUMN_VALUES (<mapped model columns>) <source data query>

 

이라고 해서 정의가 되어 있지만 이렇게만 봐서는 이해가 잘 되지 않기 때문에,

좀 더 간단하게 풀어보아야겠다.

 

방법 1

INSERT INTO 테이블명
 ( 컬럼1, 컬럼2, 컬럼3, ...)
 VALUES
 ( 값1, 값2, 값3, ...)

 1:1 매칭으로 칼럼 수와 값의 수가 일치하며, 값을 굳이 넣지 않겠다 하는 칼럼명의 경우 적지 않아도 된다.

 

방법 2

INSERT INTO 테이블명
 VALUES
 ( 값1, 값2, 값3, ...)

 모든 값을 넣을 때, 칼럼명을 작성하지 않고도 사용이 가능하다.

 테이블에 선언이 되어 있는 칼럼의 명의 순서대로 값을 선언해 주면 된다.

 

방법 3

INSERT INTO 테이블명
 (컬럼1, 컬럼2, 컬럼3, ...)
 SELECT 값1, 값2, 값3, ... FROM 테이블명
  WHERE 조건

다른 테이블에 있는 값들을 맞춰서 넣어줄 때 쓰는 방법이다.

미리 select 해서 값을 확인해 보고 그대로 넣어주면 보다 편하게 넣을 수도 있다.

 

 

 

 

 

 

반응형