Ajout d'une nouvelle colonne avec des données à partir d'une jointure
Quelle est la meilleure approche pour ajouter une colonne à une table de valeurs à partir d'une jointure...Par exemple:
Si je me joins le Tableau A Tableau B...
Select
A.Column1,
A.Column2,
B.Column1,
B.Column2,
B.Column3
FROM A
INNER JOIN B
ON A.Column1 = B.Column2
Fondamentalement, je veux juste copier la colonne qui existe dans le Tableau B à la Table d'Un, comment puis-je ajouter de nouvelles A. Colonne3 à Une Table de correspondance B. Colonne3 basé sur la jointure?
OriginalL'auteur dorianpc | 2011-11-11
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
from A inner join B
est significativement plus lent qu'un simplefrom B where A.Column1 = B.Column2
clause sur Postgres. (Je ne suis pas sûr si le premier fonctionne à tous; il n'a jamais terminé pour moi.)OriginalL'auteur Steve Henderson
Noter que c'est probablement pas méthode plus efficace
OriginalL'auteur bpgergo
De la première utilisation d'un alter table commande pour ajouter une nouvelle colonne.
Postfaces utilisation mise à jour commande pour mettre les valeurs de B dans la colonne créée en A.
OriginalL'auteur aF.
Vous pouvez faire ceci:
OriginalL'auteur Harshith Cariappa
Vous pouvez faire une nouvelle table à l'aide d'instruction INSERT:
Grâce Hamikzo. Qui a très bien fonctionné.
OriginalL'auteur Hamikzo