English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Come eseguire l'inserimento batch in MySQL?

Per fare l'inserimento batch, dobbiamo utilizzare tutti i nomi delle colonne tra parentesi quadre e separati da virgola.

Vediamo un esempio. Prima di tutto, creeremo una tabella. Ecco il comando CREATE per creare la tabella.

mysql> CREATE table MultipleRecordWithValues
   - > (
   - > id int,
   - > name varchar(100)
   - > );

Ecco la sintassi per l'inserimento batch.

INSERT into yourTableName values(column1,column2,...N),(column1,column2,...N),(column1,column2,...N),...........N;

Applicare la sintassi sopra per l'inserimento batch dei record.

mysql> insert into MultipleRecordWithValues values(1,'John'),(2,'Carol'),(3,'Bob'),(4,'Smith');
Records: 4 Duplicati: 0 Avvisi: 0

Poiché ha influenzato 4 righe, questo significa che abbiamo inserito con successo i record. Per verificare che ci siano tutti i record nella tabella, utilizzare il comando SELECT.

mysql> select * from MultipleRecordWithValues;

Ecco l'output.

+------+-------+
|  id       | name      |
+------+-------+
|      1     | John      |
|      2     | Carol     |
|      3     | Bob       |
|      4     | Smith     |
+------+-------+
4 righe nel set (0.00 sec)