Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mettre à jour la table mysql avec une requête sélectionnée à partir d'une autre base de données

MISE À JOUR 1

basé sur votre commentaire , markup devrait faire partie de la jointure. Voici la bonne :

UPDATE oman.ProductMaster_T
    INNER JOIN main.ProductMaster_T 
        ON main.ProductMaster_T.ProductID = oman.ProductMaster_T.ProductID 
SET oman.ProductMaster_T.Markup = main.ProductMaster_T.Markup

vous pouvez même ajouter un ALIAS pour simplifier l'énoncé,

UPDATE oman.ProductMaster_T o
    INNER JOIN main.ProductMaster_T m 
        ON m.ProductID = o.ProductID 
SET o.Markup = m.Markup