Comment insérer plusieurs lignes dans une table MySQL avec une seule requête ?

Linda Hamilton
Libérer: 2024-11-13 00:54:01
original
189 Les gens l'ont consulté

How to Insert Multiple Rows into a MySQL Table with a Single Query?

Insérer plusieurs lignes avec une seule requête MySQL

L'insertion de plusieurs lignes dans une table MySQL avec une seule requête est souvent nécessaire pour optimiser les opérations de la base de données et réduire les frais généraux. Considérez le scénario suivant :

Problème :

Vous devez insérer un grand nombre d'enregistrements d'utilisateurs dans une table pxlot. Les informations utilisateur sont capturées via un formulaire HTML qui comprend une saisie de quantité, spécifiant le nombre de fois qu'une requête d'enregistrement particulière doit être exécutée.

Solution :

Pour insérez la requête d'enregistrement plusieurs fois, vous pouvez utiliser une instruction MySQL INSERT qui inclut plusieurs ensembles de valeurs dans une seule requête :

INSERT INTO `pxlot` (realname, email, address, phone, status, regtime, ip)
VALUES ('$realname', '$email', '$address', '$phone', '0', '$dateTime', '$ip'),
       ('anotherRealname', 'anotherEmail', 'anotherAddress', 'anotherPhone', '0', '$anotherDateTime', '$anotherIp'),
       ('thirdRealname', 'thirdEmail', 'thirdAddress', 'thirdPhone', '0', '$thirdDateTime', '$thirdIp');
Copier après la connexion

Cette instruction insère trois lignes dans la table pxlot. Chaque ligne représente un enregistrement d'utilisateur distinct et est entourée de son propre ensemble de parenthèses.

Remarque : Le nombre d'ensembles de valeurs dans l'instruction INSERT détermine le nombre de lignes insérées. Par exemple, si vous devez insérer 30 lignes, vous inclurez 30 ensembles de valeurs dans l'instruction.

En utilisant cette méthode d'insertion de valeurs multiples, vous pouvez améliorer considérablement les performances et l'efficacité de vos opérations de base de données.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal