Cet article présente principalement l'utilisation par Mysql de l'insertion pour insérer plusieurs enregistrements et ajouter de nouvelles données par lots. Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.
Si vous souhaitez insérer 5 enregistrements dans la table1, l'écriture suivante est incorrecte :
INSERT INTO table1 (id,name) VALUES(1,小明,2,小强,3,小杜,4,小李,5,小白);
MySQL générera l'erreur suivante
ERROR 1136: Column count doesn't match value count at row 1
La manière correcte d'écrire devrait être comme ceci :
INSERT INTO t able1(i,name) VALUES(1,'小明'),(2,'小强'),(3,'小杜'),(4,'小李'),(5,'小白');
Bien sûr, cette façon d'écrire peut également être omis. Les noms de colonnes, de sorte que le nombre de valeurs dans chaque paire de parenthèses doit être cohérent, et ce nombre doit être cohérent avec le nombre de colonnes. Tels que :
INSERT INTO t able1 VALUES(1,'小明'),(2,'小强'),(3,'小杜'),(4,'小李'),(5,'小白');
Recommandations associées :
MySQL utilise INSERT pour insérer plusieurs enregistrements
MySql 3 astuces pour insérer une opération_MySQL
MySQL utilise INSERT pour insérer plusieurs enregistrements_MySQL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!