Maison > base de données > tutoriel mysql > Comment puis-je insérer plusieurs lignes dans une table MySQL avec une seule requête ?

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

Barbara Streisand
Libérer: 2024-12-04 15:23:12
original
650 Les gens l'ont consulté

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

Insertion de plusieurs lignes dans MySQL avec une seule requête

Vous avez exprimé le besoin d'effectuer plusieurs insertions dans une table MySQL avec une seule requête . Ceci peut être réalisé efficacement en suivant les étapes suivantes :

  1. Construisez la requête :

    • Vous devez créer un "INSERT" MySQL requête avec plusieurs lignes de données.
    • Utilisez ce qui suit syntaxe :
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...), (value3, value4, ...), ...;
Copier après la connexion
  1. Spécifiez plusieurs lignes :

    • Dans les "VALEURS" de la requête, répertoriez les valeurs de chaque ligne que vous souhaitez insérer.
    • Séparez les lignes par virgules, comme indiqué dans l'exemple ci-dessous :
INSERT INTO pxlot (realname, email, address, phone, status, regtime, ip)
VALUES ('realname1', 'email1', 'address1', 'phone1', 0, 'dateTime1', 'ip1'),
       ('realname2', 'email2', 'address2', 'phone2', 0, 'dateTime2', 'ip2'),
       ('realname3', 'email3', 'address3', 'phone3', 0, 'dateTime3', 'ip3');
Copier après la connexion
  1. Exécuter la requête :

    • Après avoir construit la requête, vous pouvez utiliser la fonction mysql_query() pour l'exécuter.
    • Si le l'insertion est réussie, elle retournera vrai. Sinon, il renverra false et fournira un message d'erreur.

Exemple :

$query = "INSERT INTO pxlot (realname, email, address, phone, status, regtime, ip)
VALUES ('realname1', 'email1', 'address1', 'phone1', 0, 'dateTime1', 'ip1'),
       ('realname2', 'email2', 'address2', 'phone2', 0, 'dateTime2', 'ip2'),
       ('realname3', 'email3', 'address3', 'phone3', 0, 'dateTime3', 'ip3');";

$result = mysql_query($query);
if ($result) {
  echo "Data inserted successfully.";
} else {
  echo "Error: " . mysql_error();
}
Copier après la connexion

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