Maison > base de données > tutoriel mysql > Comment puis-je insérer plusieurs lignes dans une table SQL à l'aide d'une seule requête ?

Comment puis-je insérer plusieurs lignes dans une table SQL à l'aide d'une seule requête ?

DDD
Libérer: 2025-01-22 11:11:11
original
811 Les gens l'ont consulté

How Can I Insert Multiple Rows into a SQL Table Using a Single Query?

Insérer efficacement plusieurs lignes dans des tables SQL

Insérer individuellement de nombreux enregistrements dans une table SQL peut être incroyablement inefficace. Heureusement, SQL Server 2008 et les versions ultérieures offrent une méthode simplifiée pour insérer plusieurs lignes à l'aide d'une seule instruction INSERT. Cela réduit considérablement le temps de traitement, en particulier lorsqu'il s'agit de grands ensembles de données.

Voici comment y parvenir :

  1. Tirez parti de la clause VALUES : La clause VALUES est votre clé pour insérer plusieurs lignes. Entre les parenthèses qui suivent VALUES, répertoriez les données de chaque ligne, en séparant chaque ligne par une virgule.

  2. Placez chaque ligne entre parenthèses : Les données de chaque ligne individuelle doivent être placées dans son propre ensemble de parenthèses. Par exemple, insérer quatre lignes dans un tableau avec les colonnes Person, Id et Office ressemblerait à ceci :

<code class="language-sql">INSERT INTO MyTable (Person, Id, Office) VALUES
('John', 123, 'Lloyds Office'),
('Jane', 124, 'Lloyds Office'),
('Billy', 125, 'London Office'),
('Miranda', 126, 'Bristol Office');</code>
Copier après la connexion
  1. Définir explicitement les colonnes (meilleures pratiques) : Bien que cela ne soit pas obligatoire, la liste explicite des noms de colonnes (Person, Id, Office dans cet exemple) est fortement recommandée. Cela garantit que les données sont insérées dans les bonnes colonnes, évitant ainsi les erreurs potentielles et améliorant la lisibilité.

Cette méthode permet une insertion efficace de données groupées, ce qui permet d'économiser beaucoup de temps et d'efforts par rapport aux INSERT déclarations individuelles. Il s'agit de l'approche privilégiée pour gérer les importations de données à grande échelle dans des tables SQL.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal