2015-08-06 1 views
0

J'ai deux bases de données db1 et db2 dans l'instance mySQL Azure. Je souhaite mettre à jour une colonne dans tbl2 à partir de tbl1.comment faire la mise à jour en bloc avec à partir de deux tables différentes dans deux bases de données différentes dans Azure MySQL DB?

Je souhaite effectuer une instruction de mise à jour groupée avec une instruction select basée sur une valeur de colonne correspondante dans les tables tbl1 et tbl2, mais pas dans la clé primaire.

Répondre

0

Voici comment implémenter la mise à jour groupée dans mySQL avec l'implémentation Select en utilisant la connexion à travers deux bases de données.

Vous pouvez faire la même idée pour deux tables dans la même base de données, il suffit de renommer le nom de l'instance dans la requête ci-dessous!

update db2.make 
set ImageUrl = (
select ImageUrl 
from db1.make 
where db1.make.MakeName = db2.make.MakeName 
);