English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Pour effectuer une insertion en batch, nous devons utiliser tous les noms de colonnes entre parenthèses et les séparer par des virgules.
Voyons un exemple.Tout d'abord, nous allons créer une table. Voici la commande CREATE pour créer une table.
mysql> CREATE table MultipleRecordWithValues - > ( - > id int, - > name varchar(100) - > );
Voici la syntaxe d'insertion en batch.
INSERT into yourTableName values(column1,column2,....N),(column1,column2,....N),(column1,column2,....N),...........N;
Insérez les enregistrements en批处理 en utilisant la syntaxe suivante.
mysql> insert into MultipleRecordWithValues values(1('John'),2('Carol'),3('Bob'),4('Smith'); Enregistrements: 4 Doublons: 0 Avertissements: 0
En raison de l'impact sur4lignes, ce qui signifie que nous avons réussi à insérer les enregistrements. Pour vérifier si tous les enregistrements sont présents dans la table, utilisez la commande SELECT.
mysql> select *from MultipleRecordWithValues;
Voici la sortie.
+------+-------+ | id | name | +------+-------+ | 1 | John | | 2 | Carol | | 3 | Bob | | 4 | Smith | +------+-------+ 4 rows in set (0.00 sec)