Maison > base de données > tutoriel mysql > Comment copier efficacement des données entre des tables SQL Server avec des schémas identiques ?

Comment copier efficacement des données entre des tables SQL Server avec des schémas identiques ?

Linda Hamilton
Libérer: 2025-01-08 20:44:49
original
966 Les gens l'ont consulté

How to Efficiently Copy Data Between SQL Server Tables with Identical Schemas?

Transfert de données efficace entre des tables SQL Server avec des structures identiques

Il existe plusieurs méthodes pour copier ou ajouter des données entre des tables SQL Server partageant le même schéma. Une technique simple et efficace utilise l'instruction INSERT INTO ... SELECT.

Pour créer une copie complète d'une table (y compris le schéma et les données), utilisez cette commande :

<code class="language-sql">SELECT *
INTO newTable
FROM oldTable;</code>
Copier après la connexion

Cela copie efficacement toutes les données de oldTable dans une table nouvellement créée, newTable.

Alternativement, pour ajouter des données d'une table à une autre table existante (sans recréer le schéma), utilisez :

<code class="language-sql">INSERT INTO targetTable
SELECT *
FROM sourceTable;</code>
Copier après la connexion

Cette méthode suppose que les deux tables possèdent des structures de colonnes identiques.

Pour les tables avec des structures de colonnes différentes, spécifiez explicitement les colonnes dans les clauses INSERT INTO et SELECT :

<code class="language-sql">INSERT INTO targetTable (columnA, columnB, columnC)
SELECT columnX, columnY, columnZ
FROM sourceTable;</code>
Copier après la connexion

Cette approche garantit une insertion précise des données dans les colonnes correspondantes du targetTable. N'oubliez pas de faire correspondre les types de données des colonnes pour un transfert de données réussi.

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