Question :
Lors de l'insertion de plusieurs éléments de données dans une table de base de données, l'exécution des instructions INSERT une par une est inefficace et fastidieuse. Puis-je utiliser une seule instruction SQL pour insérer plusieurs lignes de données en même temps ?
Question :
Puis-je utiliser une instruction SQL pour insérer quatre lignes de données dans la table cible en même temps ?
Réponse :
Oui. Dans SQL Server 2008 et versions ultérieures, vous pouvez insérer plusieurs lignes de données à l'aide d'une seule instruction INSERT.
Solution :
Utilisez la syntaxe suivante pour insérer plusieurs lignes de données via une seule instruction SQL :
INSERT INTO MyTable (Column1, Column2, Column3) VALUES (Value1, Value2, Value3), (Value1, Value2, Value3), ...
Par exemple, insérez quatre lignes de données dans une table nommée MyTable. La table contient trois champs : Person, Id et Office. L'instruction SQL est la suivante :
INSERT INTO MyTable (Person, Id, Office) VALUES ('John', 123, 'Lloyds Office'), ('Jane', 124, 'Lloyds Office'), ('Billy', 125, 'London Office'), ('Miranda', 126, 'Bristol Office');
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!