Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - combien de lignes puis-je insérer dans une seule instruction INSERT ?

Vous pouvez insérer un nombre infini d'enregistrements en utilisant INSERT ... SELECT modèle, à condition que vous ayez ces enregistrements, ou une partie de ceux-ci, dans d'autres tables.

Mais si vous codez en dur les valeurs en utilisant INSERT ... VALUES modèle, alors il y a une limite sur la taille/longueur de votre instruction :max_allowed_packet ce qui limite la longueur des instructions SQL envoyées par le client au serveur de base de données, et cela affecte tous les types de requêtes et pas seulement pour l'instruction INSERT.