Maison > base de données > tutoriel mysql > Comment insérer plusieurs lignes d'une table dans une autre à l'aide de SQL Server ?

Comment insérer plusieurs lignes d'une table dans une autre à l'aide de SQL Server ?

Susan Sarandon
Libérer: 2025-01-04 17:42:39
original
772 Les gens l'ont consulté

How to Insert Multiple Rows from One Table into Another Using SQL Server?

Insertion de lignes dans des tables existantes à l'aide de SQL Server

Lorsque vous travaillez avec SQL Server, vous pouvez rencontrer le besoin d'insérer les données d'une table dans un tableau existant. Une méthode que vous pouvez envisager consiste à utiliser l'instruction SELECT ... INTO .... Cependant, comme vous l'avez découvert, cette approche n'est applicable qu'aux tables temporaires. Pour insérer plusieurs lignes dans une table existante, vous pouvez utiliser l'instruction INSERT INTO.

INSERT INTO Syntaxe :

L'instruction INSERT INTO suit la syntaxe ci-dessous :

INSERT INTO [TableName]
([Column1], [Column2], ...)
SELECT [Expression1], [Expression2], ...
FROM [SourceTable]
WHERE [Condition];
Copier après la connexion

Où :

  • [TableName] spécifie le nom de la table existante dans laquelle insérer des données.
  • [Column1], [Column2], ... (facultatif) spécifie les colonnes spécifiques du tableau existant pour insérer des données into.
  • [Expression1], [Expression2], ... précise les valeurs à insérer dans les colonnes correspondantes du tableau existant.
  • [SourceTable ] précise la table source à partir de laquelle les données seront sélectionnées.
  • [Condition] (facultatif) spécifie les critères de sélection des lignes de la table source.

Insérer des lignes de dbo.TableOne dans dbo.TableTwo :

Dans votre cas spécifique , vous souhaitez insérer des lignes de dbo.TableOne dans dbo.TableTwo. En supposant que la table de destination comporte deux colonnes, col1 et col2, l'instruction suivante accomplira cela :

INSERT INTO dbo.TableTwo
(col1, col2)
SELECT col1, col2
FROM dbo.TableOne
WHERE col3 LIKE @search_key;
Copier après la connexion

Cette instruction insère les lignes sélectionnées de dbo.TableOne dans dbo.TableTwo en fonction de la valeur spécifiée dans @search_key paramètre. Notez que vous devez spécifier les noms de colonnes dans l'instruction INSERT INTO si la table de destination contient plus de deux colonnes.

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