Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 일괄 삽입을 수행하는 방법은 무엇입니까?

<시간/>

일괄 삽입을 수행하려면 모든 열 이름을 ','로 구분하여 괄호로 묶어 사용해야 합니다.

예를 들어 보겠습니다. 먼저 테이블을 생성하겠습니다. 다음은 테이블을 생성하는 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)