, 관계형 데이터베이스에서 가장 많이 사용되는 언어 중 하나입니다. 이 언어는 쿼리의 도움으로 데이터베이스를 처리하고 데이터를 조작하는 데 사용됩니다. 그러한 쿼리 중 하나는 쿼리 삽입 . 따라서 Insert Query SQL에 대한이 기사에서는 다음 순서로 INSERT INTO 문을 이해할 수 있습니다.
자바 클래스 객체 배열
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. 3 | 9876543210 | 30000 |
2 | 레아 | 30 | 9977742234 | 150000 |
삼 | 살무사 | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
이제이 테이블에 행을 삽입한다고 가정 해 보겠습니다. 그런 다음 위의 구문 중 하나를 다음 방법으로 사용할 수 있습니다.
# 열 이름 및 값 포함 INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ( '6', 'Rohit', '25', '9924388761', '35000') # 값만 포함 INSERT INTO SampleData VALUES ( '6', 'Rohit', '25', '9924388761', '35000')
쿼리를 실행하면 아래 출력이 표시됩니다.
신분증 | 이름 | 나이 | 전화 번호 | 봉급 |
하나 | 산 제이 | 2. 3 | 9876543210 | 30000 |
2 | 레아 | 30 | 9977742234 | 150000 |
삼 | 살무사 | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
음, 이것은 테이블에 새 레코드를 삽입하는 것에 관한 것입니다. 그러나 SQL을 사용하려는 몇 가지 다른 시나리오가있을 수 있습니다. 시나리오는 다음과 같을 수 있습니다.
- 테이블에서 특정 행을 어떻게 복사합니까?
- 테이블의 모든 열을 다른 테이블에 삽입하는 방법은 무엇입니까?
- 테이블의 특정 열을 다른 테이블에 삽입하려면 어떻게해야합니까?
이러한 질문에 대한 대답은 INSERT 문과 함께 SELECT 문을 사용하는 것입니다.이제 Insert Query SQL에 대한이 기사의 다음으로 INSERT INTO에서 SELECT 문을 사용하는 방법을 이해하겠습니다.
파이썬과 함께 원자를 사용하는 방법
INSERT INTO에서 SELECT 쿼리 사용
SELECT 쿼리는 INSERT INTO 문과 함께 사용되어 다른 테이블에서 데이터를 선택합니다. 다음은 SQL에서 INSERT 쿼리와 함께 SELECT 문을 사용하는 다양한 방법입니다.
- 테이블에서 특정 행 복사
- 에테이블의 모든 열을 표시
- 테이블의 특정 열 삽입
테이블에서 특정 행 복사
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
산출:
신분증 | 이름 | 나이 | 전화 번호 | 봉급 |
삼 | 살무사 | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
에 테이블의 모든 열을 표시
INSERT INTO 쿼리와 함께 별표 (*)를 사용하여 테이블의 모든 열을 다른 테이블에 삽입 할 수 있습니다.
통사론:
INSERT INTO Table1 SELECT * FROM Table2
여기에서 Table2의 모든 열 값을 Table1에 삽입하려고합니다.
예:
위 테이블 (SampleData)의 모든 열을 새 테이블 (ExampleData)에 삽입해야하는 예를 고려하십시오.또한 ExampleData에 이미 다음 데이터가 있음을 고려하십시오.
신분증 | 이름 | 나이 | 전화 번호 | 봉급 |
7 | 수 하스 | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
이제 다음 쿼리를 실행하여 SampleData의 모든 열과 행을 위 테이블에 삽입합니다.
INSERT INTO ExampleData SELECT * FROM SampleData
산출:
신분증 | 이름 | 나이 | 전화 번호 | 봉급 |
7 | 수 하스 | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
하나 | 산 제이 | 2. 3 | 9876543210 | 30000 |
2 | 레아 | 30 | 9977742234 | 150000 |
삼 | 살무사 | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
테이블의 특정 열 삽입
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. 3 | 9876543210 | 30000 |
2 | 레아 | 30 | 9977742234 | 150000 |
삼 | 살무사 | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | 수 하스 | 없는 | 없는 | 없는 |
8 | Meena | 없는 | 없는 | 없는 |
이것으로 쿼리 SQL 삽입에 대한이 기사를 마칩니다. SQL에서 INSERT INTO 쿼리를 사용하는 방법을 이해 하셨기를 바랍니다.INSERT 쿼리를 사용하는 다양한 방법을 살펴 보았습니다. 더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.
질문이 있으십니까? ”의 댓글 섹션에 언급하십시오. 쿼리 SQL 삽입 ”그러면 다시 연락 드리겠습니다.