INSERT 쿼리 SQL – INSERT 문에 대해 알아야 할 모든 것



INSERT 쿼리 SQL에 대한이 기사는 SQL에서 INSERT 문을 예제와 함께 사용하는 다양한 방법에 대한 포괄적 인 가이드입니다.

, 관계형 데이터베이스에서 가장 많이 사용되는 언어 중 하나입니다. 이 언어는 쿼리의 도움으로 데이터베이스를 처리하고 데이터를 조작하는 데 사용됩니다. 그러한 쿼리 중 하나는 쿼리 삽입 . 따라서 Insert Query SQL에 대한이 기사에서는 다음 순서로 INSERT INTO 문을 이해할 수 있습니다.

자바 클래스 객체 배열

SQL-쿼리 삽입 SQL-Edureka





    1. SQL에서 INSERT 쿼리 란 무엇입니까?
    2. INSERT INTO 구문
    3. INSERT 문의 예
    4. INSERT INTO에서 SELECT 쿼리 사용

SQL에서 INSERT 쿼리 란 무엇입니까?

SQL INSERT INTO 문은 데이터베이스에 대한 새 튜플을 테이블에 추가하는 데 사용됩니다. 이 SQL 쿼리의 도움으로 특정 열 또는 일반적으로 모든 열에 데이터를 삽입 할 수 있습니다. 또한 단일 행 또는 여러 행에 대해 다른 테이블의 특정 테이블에 데이터를 삽입 할 수 있습니다. 이제 SQL에서 INSERT 쿼리가 무엇인지 살펴 보았으므로 앞으로 나아가이 쿼리의 구문을 살펴 보겠습니다.

INSERT INTO 구문

INSERT 쿼리를 구현할 수있는 두 가지 방법이 있습니다.



열 이름 및 값 포함

INSERT INTO 테이블 이름 (Column1, Column2, Column3, ..., ColumnN) VALUES (Value1, Value2, Value3, ...)

가치로

INSERT INTO Tablename VALUES (Value1, Value2, Value3, ...)

노트 : 두 번째 방법을 사용하는 경우 값이 열 이름의 순서와 동일한 순서로 언급되는지 확인해야합니다.

이제 INSERT 문의 구문을 알았으니,이 기사의 Insert query SQL에서 다음 예제를 살펴 보겠습니다.

INSERT 문의 예

테이블 이름이 SampleData 인 다음 테이블을 고려하십시오.



신분증 이름 나이 전화 번호 봉급
하나산 제이2. 3987654321030000
2레아309977742234150000
살무사329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

이제이 테이블에 행을 삽입한다고 가정 해 보겠습니다. 그런 다음 위의 구문 중 하나를 다음 방법으로 사용할 수 있습니다.

# 열 이름 및 값 포함 INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ( '6', 'Rohit', '25', '9924388761', '35000') # 값만 포함 INSERT INTO SampleData VALUES ( '6', 'Rohit', '25', '9924388761', '35000')

쿼리를 실행하면 아래 출력이 표시됩니다.

신분증 이름 나이 전화 번호 봉급
하나산 제이2. 3987654321030000
2레아309977742234150000
살무사329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

음, 이것은 테이블에 새 레코드를 삽입하는 것에 관한 것입니다. 그러나 SQL을 사용하려는 몇 가지 다른 시나리오가있을 수 있습니다. 시나리오는 다음과 같을 수 있습니다.

  • 테이블에서 특정 행을 어떻게 복사합니까?
  • 테이블의 모든 열을 다른 테이블에 삽입하는 방법은 무엇입니까?
  • 테이블의 특정 열을 다른 테이블에 삽입하려면 어떻게해야합니까?

이러한 질문에 대한 대답은 INSERT 문과 함께 SELECT 문을 사용하는 것입니다.이제 Insert Query SQL에 대한이 기사의 다음으로 INSERT INTO에서 SELECT 문을 사용하는 방법을 이해하겠습니다.

파이썬과 함께 원자를 사용하는 방법

INSERT INTO에서 SELECT 쿼리 사용

SELECT 쿼리는 INSERT INTO 문과 함께 사용되어 다른 테이블에서 데이터를 선택합니다. 다음은 SQL에서 INSERT 쿼리와 함께 SELECT 문을 사용하는 다양한 방법입니다.

  1. 테이블에서 특정 행 복사
  2. 테이블의 모든 열을 표시
  3. 테이블의 특정 열 삽입

테이블에서 특정 행 복사

WHERE 절과 함께 SELECT 문을 사용하여 테이블에서 다른 테이블로 특정 행 집합을 삽입 할 수 있습니다.

통사론:

INSERT INTO Table1 SELECT * FROM Table2 WHERE 조건

여기에서 조건에 따라 Table2에서 Table1로 값을 삽입하려고합니다.

예:

Age> 30 조건에 따라 위의 테이블 (SampleData)에서 새 테이블 (New_Data)에 몇 개의 행을 삽입해야하는 예를 고려하십시오.

INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampgt 30

산출:

신분증 이름 나이 전화 번호 봉급
살무사329898989898175000
5Akshay3. 49646434437200000

테이블의 모든 열을 표시

INSERT INTO 쿼리와 함께 별표 (*)를 사용하여 테이블의 모든 열을 다른 테이블에 삽입 할 수 있습니다.

통사론:

INSERT INTO Table1 SELECT * FROM Table2

여기에서 Table2의 모든 열 값을 Table1에 삽입하려고합니다.

예:

위 테이블 (SampleData)의 모든 열을 새 테이블 (ExampleData)에 삽입해야하는 예를 고려하십시오.또한 ExampleData에 이미 다음 데이터가 있음을 고려하십시오.

신분증 이름 나이 전화 번호 봉급
7수 하스2. 3987654323942000
8Meena319765412345192000

이제 다음 쿼리를 실행하여 SampleData의 모든 열과 행을 위 테이블에 삽입합니다.

INSERT INTO ExampleData SELECT * FROM SampleData

산출:

신분증 이름 나이 전화 번호 봉급
7수 하스2. 3987654323942000
8Meena319765412345192000
하나산 제이2. 3987654321030000
2레아309977742234150000
살무사329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

테이블의 특정 열 삽입

SELECT 문을 사용하여 테이블에서 다른 테이블로 특정 열 집합을 삽입 할 수 있습니다.

통사론:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

여기에서 Table2의 특정 열을 Table1에 삽입하려고합니다.

초급 파이썬 개발자 이력서

예:

테이블 (ExampleData)의 열 (ID, Name)을 테이블 (SampleData)에 삽입해야하는 예를 고려하십시오.

INSERT INTO SampleData (ID, Name) SELECT ID, Name, FROM ExampleData

산출:

신분증 이름 나이 전화 번호 봉급
하나산 제이2. 3987654321030000
2레아309977742234150000
살무사329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7수 하스없는없는없는
8Meena없는없는없는

이것으로 쿼리 SQL 삽입에 대한이 기사를 마칩니다. SQL에서 INSERT INTO 쿼리를 사용하는 방법을 이해 하셨기를 바랍니다.INSERT 쿼리를 사용하는 다양한 방법을 살펴 보았습니다. 더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? ”의 댓글 섹션에 언급하십시오. 쿼리 SQL 삽입 ”그러면 다시 연락 드리겠습니다.