Mysql
 sql >> Database >  >> RDS >> Mysql

Aggiorna la tabella mysql con la query select da un altro database

AGGIORNAMENTO 1

basato su il tuo commento , markup dovrebbe far parte del join. Ecco quello corretto:

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

puoi anche aggiungere un ALIAS per semplificare l'affermazione,

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