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
Barbara Streisandoriginal
2024-12-04 15:23:12672parcourir

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, ...), ...;
  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');
  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();
}

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!

Déclaration:
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