>데이터 베이스 >MySQL 튜토리얼 >단일 쿼리를 사용하여 SQL 테이블에 여러 행을 삽입하려면 어떻게 해야 합니까?

단일 쿼리를 사용하여 SQL 테이블에 여러 행을 삽입하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-22 11:21:11699검색

How Can I Insert Multiple Rows into a SQL Table with a Single Query?

SQL 테이블에 여러 행을 효율적으로 삽입

SQL 데이터베이스 관리에는 데이터 추가가 포함되는 경우가 많습니다. 대규모 데이터 세트의 경우 별도의 INSERT 문을 사용하여 여러 행을 개별적으로 삽입하는 것은 비효율적입니다. 다행스럽게도 SQL은 단일 쿼리로 여러 행을 삽입하여 성능을 크게 향상시키는 간소화된 방법을 제공합니다. 이 기술은 대량 데이터 삽입을 처리할 때 특히 유용합니다.

SQL Server 2008 이상 버전에서 지원되는 이 접근 방식은 간결한 구문을 사용합니다.

<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>

예를 들어 설명해 보겠습니다. MyTable, Person, Id 열이 있는 Office 테이블이 있다고 가정해 보겠습니다. 4개의 행을 삽입하려면 다음 단일 INSERT 문을 사용할 수 있습니다.

<code class="language-sql">INSERT INTO MyTable (Person, Id, Office) VALUES
('John', 123, 'Lloyds Office'),
('Jane', 124, 'Lloyds Office'),
('Billy', 125, 'London Office'),
('Miranda', 126, 'Bristol Office');</code>

이 단일 쿼리는 4개의 개별 INSERT 문과 동일한 작업을 수행하여 코드 복잡성을 최소화하고 데이터베이스 쓰기 효율성을 향상시킵니다. 이 방법은 SQL 데이터베이스에 대규모 데이터 삽입을 처리하는 데 중요한 기술입니다.

위 내용은 단일 쿼리를 사용하여 SQL 테이블에 여러 행을 삽입하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.