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