00 Voix

MySQL: Insérer plusieurs enregistrements en même temps

Question de NetLabel | 03/02/2020 à 22:45

J'ai environ 50 à 100 enregistrements à insérer dans une table avec un script PHP. Cependant, je ne veux pas appeler 50 fois une nouvelle commande INSERT les unes après les autres, ce qui me semble un peu mauvais pour la performance.

Il doit y avoir un moyen meilleur et aussi plus rapide! L'un de vous a-t-il une solution?

RépondrePositifNégatif
Avatar
00 Voix

Tu as raison! Appeler cent fois un INSERT de suite n'a pas de sens. La syntaxe que vous recherchez est la suivante:

INSERT INTO tab (a, b, c)
VALUES (1,2,3),(4,5,6),(7,8,9)

Ainsi, cela ressemble beaucoup à un INSERT normal, vous pouvez facilement attacher plus d'enregistrements avec une virgule séparée.
04/02/2020 à 23:23

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.