Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

테이블에 레코드를 한 개 또는 여러 개 추가합니다. 이러한 쿼리를 쿼리 추가라고 합니다.

구문

다중 레코드 추가 쿼리:

INSERT INTO target [(field1[, field2[, ...]])] [IN externaldatabase]
SELECT [source.]field1[, field2[, ...]
FROM tableexpression

단일 레코드 추가 쿼리:

INSERT INTO target [(field1[, field2[, ...]])]
VALUES (value1[, value2[, ...])

INSERT INTO 문은 다음과 같이 구성됩니다.

구성 요소

설명

target

레코드를 추가할 테이블 또는 쿼리 이름입니다.

field1, field2

target 인수 뒤에 오는 경우 데이터를 추가할 필드 이름이며 source 인수 뒤에 오는 경우 데이터를 가져올 필드 이름입니다.

externaldatabase

외부 데이터베이스의 경로입니다. 경로에 대한 설명은 IN 절을 참조하세요.

source

레코드를 복사할 테이블 또는 쿼리 이름입니다.

tableexpression

레코드가 삽입되는 하나 이상의 테이블 이름입니다. 이 인수는 단일 테이블 이름일 수도 있고 INNER JOIN, LEFT JOIN 또는 RIGHT JOIN 작업이나 저장된 쿼리에서 생성된 복합형 이름일 수도 있습니다.

value1, value2

새 레코드의 특정 필드에 삽입할 값입니다. 각 값은 목록에서 값의 위치에 해당하는 필드에 삽입됩니다. value1은 새 레코드의 field1에 삽입되고, value2는 field2 등에 삽입됩니다. 값을 쉼표로 구분하고 텍스트 필드를 따옴표(' ')로 묶어야 합니다.


주의

INSERT INTO 문을 사용하면 위에 표시된 대로 단일 레코드 추가 쿼리 구문을 사용하여 테이블에 단일 레코드를 추가할 수 있습니다. 이 경우 코드에 각 레코드 필드의 이름과 값을 지정합니다. 값이 할당될 각 레코드 필드와 해당 필드의 값을 지정해야 합니다. 각 필드를 지정하지 않으면 누락 열에 대해 기본값 또는 Null이 삽입됩니다. 레코드는 테이블 끝에 추가됩니다.

INSERT INTO 문을 사용하면 위에 표시된 대로 다중 레코드 추가 쿼리 구문에 SELECT ... FROM 절을 사용하여 다른 테이블 또는 쿼리의 레코드 집합을 추가할 수 있습니다. 이 경우 SELECT 절은 지정된 target 테이블에 추가할 필드를 지정합니다.

source 또는 target 테이블은 테이블 또는 쿼리를 지정할 수 있습니다. 쿼리가 지정된 경우 Microsoft Access 데이터베이스 엔진이 쿼리에 지정된 모든 테이블에 레코드를 추가합니다.

INSERT INTO는 선택 사항이지만 포함되는 경우 SELECT 문 앞에 옵니다.

대상 테이블에 기본 키가 포함되어 있는 경우 Null이 아닌 고유한 값을 하나 이상의 기본 키 필드에 추가해야 합니다. 값을 추가하지 않으면 Microsoft Access 데이터베이스 엔진이 레코드를 추가하지 않습니다.

일련 번호 필드가 있는 테이블에 레코드를 추가하지만 추가된 레코드 번호를 다시 매기려면 쿼리에 일련 번호 필드를 포함하지 마세요. 필드의 원래 값을 유지하려면 쿼리에 일련 번호 필드를 포함하세요.

다른 데이터베이스의 테이블에 레코드를 추가하려면 IN 절을 사용합니다.

새 테이블을 만들려면 SELECT... INTO 문을 대신 사용하여 테이블 만들기 쿼리를 만듭니다.

추가 쿼리를 실행하기 전에 추가될 레코드를 알아보려면 먼저 동일한 선택 기준을 사용하는 선택 쿼리를 실행하여 결과를 봅니다.

추가 쿼리는 하나 이상의 테이블에서 다른 테이블로 레코드를 복사합니다. 추가하는 레코드가 포함된 테이블은 추가 쿼리의 영향을 받지 않습니다.

다른 테이블의 기존 레코드를 추가하는 대신 VALUES 절을 사용하여 단일 새 레코드에서 각 필드의 값을 지정할 수 있습니다. 필드 목록을 생략하면 VALUES 절에는 테이블의 모든 필드에 대한 값이 포함되어야 합니다. 그렇지 않으면 INSERT 작업이 실패합니다. 만들려는 각 추가 레코드에 대해 VALUES 절과 함께 추가 INSERT INTO 문을 사용합니다.



도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×