일괄 삽입을 수행하려면 모든 열 이름을 ','로 구분하여 괄호로 묶어 사용해야 합니다.
예를 들어 보겠습니다. 먼저 테이블을 생성하겠습니다. 다음은 테이블을 생성하는 CREATE 명령어입니다.
mysql> CREATE table MultipleRecordWithValues - > ( - > id int, - > name varchar(100) - > ); Query OK, 0 rows affected (0.88 sec)
다음은 일괄 삽입 구문입니다.
INSERT into yourTableName values(column1,column2,....N),(column1,column2,....N),(column1,column2,....N),...........N;
위의 구문을 적용하여 일괄 레코드를 삽입합니다.
mysql> insert into MultipleRecordWithValues values(1,'John'),(2,'Carol'),(3,'Bob'),(4,'Smith'); Query OK, 4 rows affected (0.16 sec) Records: 4 Duplicates: 0 Warnings: 0
4개의 행이 영향을 받으므로 레코드를 성공적으로 삽입했음을 의미합니다. 테이블에 모든 레코드가 있는지 확인하려면 SELECT 명령을 사용하십시오.
mysql> select *from MultipleRecordWithValues;
다음은 출력입니다.
+------+-------+ | id | name | +------+-------+ | 1 | John | | 2 | Carol | | 3 | Bob | | 4 | Smith | +------+-------+ 4 rows in set (0.00 sec)