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];
Où :
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;
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!