Copier et coller des lignes dans la même table SQL avec différentes valeurs
J'ai écrit une application pour le logement des résidents dans un collège. Dans l'un des tableaux (chambres) j'ai une liste de toutes les chambres et leur actuel/occupation max. Maintenant, j'ai ajouté une nouvelle colonne intitulée "semestre" et de définir toutes les lignes existantes d'avoir un semestre valeur de "chute". Maintenant, je veux copier et coller l'ensemble de ces lignes dans la table, mais le changement le semestre valeur de "printemps". Le résultat devrait être deux fois autant de lignes que j'ai commencé avec la moitié avec de l'automne dans le cadre du semestre de la valeur et de la moitié avec de l'automne. Demandez quelle est la meilleure façon d'accomplir ceci est?
source d'informationauteur davemackey
Vous devez vous connecter pour publier un commentaire.
(en supposant que les noms de votre chambre et d'occupation des colonnes)
Utiliser une table temporaire pour faire simple, peu importe combien de colonnes sont impliqués;
Eh bien, si vous êtes juste essayer de le faire à l'intérieur de Sql Server Management Studio, vous pouvez copier le tableau, exécutez une commande de mise à Jour et l'ensemble du semestre de printemps sur la cloné table, puis utilisez l'assistant pour ajouter les données de la cloné table à la table existante.
Si vous connaissez un langage de programmation vous pourriez tirer toutes les données, modifier le semestre, puis insérer les données dans la table existante.
Remarque: d'autres réponses sont d'une bien meilleure façon d'y parvenir.