>데이터 베이스 >MySQL 튜토리얼 >단일 SQL 쿼리로 여러 행을 삽입할 수 있나요?

단일 SQL 쿼리로 여러 행을 삽입할 수 있나요?

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

Can a Single SQL Query Insert Multiple Rows?

여러 행의 데이터를 효율적으로 삽입: 단일 SQL 문으로 일괄 삽입

질문:

데이터베이스 테이블에 여러 데이터를 삽입할 때 INSERT 문을 하나씩 실행하는 것은 비효율적이고 번거롭습니다. 단일 SQL 문을 사용하여 동시에 여러 행의 데이터를 삽입할 수 있나요?

질문:

하나의 SQL 문을 사용하여 대상 테이블에 4개의 데이터 행을 동시에 삽입할 수 있나요?

정답:

그렇습니다. SQL Server 2008 이상 버전에서는 단일 INSERT 문을 사용하여 여러 데이터 행을 삽입할 수 있습니다.

해결책:

단일 SQL 문을 통해 여러 데이터 행을 삽입하려면 다음 구문을 사용하세요.

INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value1, Value2, Value3), ...

예를 들어 MyTable이라는 테이블에 4개의 데이터 행을 삽입합니다. 테이블에는 Person, Id 및 Office라는 세 개의 필드가 포함되어 있습니다.

INSERT INTO MyTable
  (Person, Id, Office)
VALUES
  ('John', 123, 'Lloyds Office'), 
  ('Jane', 124, 'Lloyds Office'), 
  ('Billy', 125, 'London Office'),
  ('Miranda', 126, 'Bristol Office');

위 내용은 단일 SQL 쿼리로 여러 행을 삽입할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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