집 >데이터 베이스 >MySQL 튜토리얼 >단일 쿼리를 사용하여 MySQL 테이블에 효율적으로 대량 삽입을 수행하려면 어떻게 해야 합니까?
단일 MySQL 쿼리에서 대량 삽입 수행
많은 시나리오에서는 MySQL 테이블에 여러 행을 삽입해야 합니다. 각 행에 대해 별도의 쿼리를 실행할 수도 있지만, 단일 쿼리를 사용하여 대량 삽입을 수행하는 것이 더 효율적인 접근 방식입니다.
구문:
MySQL은 편리한 단일 행에 여러 행을 삽입하는 구문 쿼리:
INSERT INTO table (column1, column2, ...) VALUES (value11, value12, ...), (value21, value22, ...), ...;
예:
질문에 설명된 시나리오를 고려해 보겠습니다. 여기서 등록된 사용자 수를 "pxlot"이라는 테이블에 삽입해야 합니다. ". 다음 쿼리는 이를 수행합니다.
INSERT INTO pxlot (realname, email, address, phone, status, regtime, ip) VALUES ('$realname1', '$email1', '$address1', '$phone1', '0', '$dateTime1', '$ip1'), ('$realname2', '$email2', '$address2', '$phone2', '0', '$dateTime2', '$ip2'), ('$realname3', '$email3', '$address3', '$phone3', '0', '$dateTime3', '$ip3');
자리 표시자를 각 사용자의 실제 값으로 바꾸면 "pxlot" 테이블에 세 개의 새 행이 삽입됩니다.
이점 :
대량 삽입은 여러 가지 기능을 제공합니다. 이점:
추가 참고 사항:
위 내용은 단일 쿼리를 사용하여 MySQL 테이블에 효율적으로 대량 삽입을 수행하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!