/ Vytvorenie dotazu MYSQL - mysql

Vytvorenie dotazu MYSQL - mysql

Pokúšate sa vytvoriť dotaz mysql, ktorý bude robiť nasledovné:

Pre každý záznam v tabuľke 1 nájdite zodpovedajúci záznam v tabuľke 2, kde stĺpec A & B tabuľky 1 zodpovedá stĺpci Y & Z tabuľky 2.

Po zistení zhody získajte hodnotu stĺpca X z tabuľky 2 a vložte túto hodnotu do stĺpca C pôvodného záznamu v tabuľke 1.

Dúfam, že to dáva zmysel.

Ako to sakra robím?

odpovede:

0 pre odpoveď č. 1

Použite a multi-table update, bez zmeny stĺpcov z tabuľky 2 takto:

UPDATE Table1 T1, Table2 T2
SET T1.C = T2.X
WHERE T1.A = T2.Y AND T1.B = T2.Z;

0 pre odpoveď č. 2
UPDATE table1 INNER JOIN table2 ON table1.a = table2.y AND table1.b = table2.z SET table1.c = table2.x;