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 :
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.
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>
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!