집 >데이터 베이스 >MySQL 튜토리얼 >단일 SQL 쿼리로 여러 행을 삽입할 수 있나요?
질문:
데이터베이스 테이블에 여러 데이터를 삽입할 때 INSERT 문을 하나씩 실행하는 것은 비효율적이고 번거롭습니다. 단일 SQL 문을 사용하여 동시에 여러 행의 데이터를 삽입할 수 있나요?
질문:
하나의 SQL 문을 사용하여 대상 테이블에 4개의 데이터 행을 동시에 삽입할 수 있나요?
정답:
그렇습니다. SQL Server 2008 이상 버전에서는 단일 INSERT 문을 사용하여 여러 데이터 행을 삽입할 수 있습니다.
해결책:
단일 SQL 문을 통해 여러 데이터 행을 삽입하려면 다음 구문을 사용하세요.
<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES (Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
예를 들어 MyTable이라는 테이블에 4개의 데이터 행을 삽입합니다. 테이블에는 Person, Id 및 Office라는 세 개의 필드가 포함되어 있습니다.
<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>
위 내용은 단일 SQL 쿼리로 여러 행을 삽입할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!