2014-06-12 2 views
0

Avertissement, je suis nouveau sur SQL. Désolé à l'avance si cette question n'a pas de sens ou si mon concept de ce que j'essaie de faire est complètement éteint. Cela mis à part, j'essaie d'ajouter dans plusieurs colonnes à partir de tables différentes dans un ensemble de colonnes dans une table centralisée, et idéalement je le ferais simultanément. Suis-je sur la bonne voie en pensant que cela devrait être accompli grâce aux jointures? Peut-être des syndicats?Remplissage simultané de plusieurs colonnes

J'apprécierais que quelqu'un puisse me montrer un exemple ou me diriger dans la bonne direction. Je vous remercie!

Modifier pour clarifier: J'ai 3 tables. L'ancien, un nouveau, et une table de mappage reliant les deux. J'ai besoin de savoir comment remplir les colonnes de la nouvelle table en même temps que les valeurs de l'ancienne table, via la table de mappage.

+1

Vous avez donc plusieurs tables d'entrée avec le même nombre de lignes et les lignes sont 1: 1 l'une par rapport à l'autre? Comme des informations différentes sur la même chose logique (par exemple un client)? – usr

+0

Correct. J'ai 3 tables. L'ancien, un nouveau, et une table de mappage reliant les deux. J'ai besoin de savoir comment remplir les colonnes de la nouvelle table en même temps que les valeurs de l'ancienne table, via la table de mappage. – Greg

+0

Rejoignez les trois tables. – usr

Répondre

1

Je pense que peut-être vous devriez regarder plus dans les clés primaires et étrangères, et je suppose que votre table pourrait avoir comme clés étrangères les autres clés primaires de table, donc cette table représenterait une relation de plusieurs tables.

Questions connexes