sql >> Databáze >  >> RDS >> Mysql

Aktualizujte tabulku mysql výběrem dotazu z jiné databáze

AKTUALIZACE 1

na základě vašeho komentáře , markup by mělo být součástí spojení. Tady je ten správný:

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

dokonce můžete přidat ALIAS pro zjednodušení výpisu,

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



  1. Zpracování velkých objemů dat pomocí MySQL a MariaDB

  2. Ladění výkonu celého plánu dotazů

  3. Funkce MySQL RAND() – Generování náhodného čísla v MySQL

  4. Použití SUM na FLOAT datech