테이블에 새 레코드를 추가하려면 어떻게합니까?
INSERT INTO 문은 데이터베이스에 새 데이터를 추가하는 데 사용됩니다.
INSERT INTO는 테이블에 새 레코드를 추가합니다.
INSERT INTO는 일부 또는 전체에 대한 값을 포함 할 수 있습니다.
INSERT INTO를 SELECT와 결합하여 레코드를 삽입 할 수 있습니다.
SQL INSERT INTO 구문
일반 구문은 다음과 같습니다.
INSERT INTO table-name (column-names) VALUES (values)
Id
FirstName
LastName
도시
국가
전화
SQL INSERT INTO 예제
문제점 : 데이터베이스에 새 고객 추가
INSERT INTO Customer (FirstName, LastName, City, Country, Phone)VALUES ("Craig", "Smith", "New York", "USA", 1-01-993 2800)
결과 : 1 개의 새 레코드 삽입
Id
FirstName
LastName
도시
국가
전화
문제 : Anita Coats라는 새 고객 추가 데이터베이스에
INSERT INTO Customer (FirstName, LastName)VALUES ("Anita", "Coats")
결과 : 새 레코드 1 개 삽입
SELECT와 결합 된 SQL INSERT
일반 구문은 다음과 같습니다.
INSERT INTO table-name (column-names) SELECT column-names FROM table-name WHERE condition
Id
CompanyName
ContactName
도시
국가
전화
팩스
ID
FirstName
LastName
도시
국가
전화
SQL INSERT INTO SELECT 예제 포함
문제 : Bigfoot Brewery 공급 업체도
고객이되었습니다. 공급 업체 테이블의 값이있는 고객
레코드를 추가합니다.
고객이되었습니다. 공급 업체 테이블의 값이있는 고객
레코드를 추가합니다.
참고 : ContactName은 FirstName 및 LastName으로 구문 분석됩니다.
파싱은 LEFT, SUBSTRING 및 CHARINDEX와 같은 기본 제공 함수를 사용하여 수행됩니다.
결과 : 1 개의 새 레코드 삽입