MySQL에 여러 행 삽입
오늘 포스팅에서는 MySQL에서 여러 행을 삽입하는 방법에 대해 알아보겠습니다.
MySQL에 여러 행 삽입
‘INSERT’는 이미 존재하는 테이블에 새 행을 추가합니다. 행은 명시적으로 제공된 값을 기반으로 ‘INSERT… VALUES’ 명령을 사용하여 추가됩니다.
테이블에 데이터를 삽입하려면 테이블에 대한 INSERT
권한이 필요합니다.
통사론:
INSERT INTO table_name (column_list)
VALUES
(value_list_1),
(value_list_2),
...
(value_list_n);
위 구문에서 table_name
은 데이터를 삽입하려는 테이블의 이름을 나타냅니다. 둘째, 테이블 이름 뒤에 쉼표가 있는 열 목록을 제공합니다.
셋째, VALUES
절에 쉼표로 구분된 행 데이터 목록을 포함합니다. 목록의 항목은 데이터의 각 행입니다.
각 요소에는 열 목록의 열과 같은 수의 값이 있어야 합니다.
이론적으로 단일 INSERT
명령은 여러 행을 삽입할 수 있습니다. 그러나 MySQL 서버는 최대 허용 패킷 크기를 초과하는 INSERT
문을 받으면 packet too large error
를 표시하고 연결을 끊습니다.
다음 줄을 사용하여 max_allowed_packet
변수의 값을 변경할 수 있습니다.
SET GLOBAL max_allowed_packet=size;
이전 개념을 더 잘 이해하려면 다음 예를 고려하십시오.
INSERT INTO Employees (first_name, last_name)
VALUES
('John', 'Doe'),
('Will', 'Smith');
위의 코드에서는 Employees
테이블에 ,
로 구분된 first_name
및 last_name
과 같은 두 개의 Employees
레코드를 함께 삽입합니다.
MySQL과 호환되는 모든 브라우저에서 위의 코드 행을 실행하십시오. 다음과 같은 결과가 표시됩니다.
출력:
2 row(s) affected
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn