Déplacement de données d'une table SQL à une autre
Dans SQL Server 2008 Management Studio, la tâche consistant à déplacer toutes les lignes répondant à des critères spécifiques d'une table à une autre peut être réalisée efficacement grâce à une transaction impliquant à la fois une opération d’insertion et de suppression. Cette approche garantit que les données sont transférées sans laisser d'enregistrements en double ni d'espaces.
Pour commencer, nous lançons une transaction avec la commande "BEGIN TRANSACTION ;". Cela garantit que toutes les opérations ultérieures sont traitées comme une seule unité de travail.
Ensuite, nous utilisons une instruction "INSERT INTO" pour insérer les lignes souhaitées du tableau 1 dans le tableau 2. Les colonnes spécifiques à transférer sont spécifiées dans le champ "
Suite à l'opération d'insertion, nous exécutons une instruction "DELETE FROM" pour supprimer les lignes correspondantes du tableau 1. Cela empêche tout doublon d’apparaître dans le tableau 2. Encore une fois, la "
Enfin, nous finalisons la transaction avec le "COMMIT;" commande. Ceci applique toutes les modifications apportées au sein de la transaction et garantit que le transfert de données est complet.
Pour tenir compte de la possibilité que de nouveaux enregistrements correspondants soient insérés dans la table 1 pendant le processus de transfert, il est recommandé d'ajouter un "ET EXISTE".
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!