Cześć.
Kombinuję jak koń pod górę i nic, a pewnie jakieś banalne rozwiązanie problemu istnieje...
Tabela1 z polami t1idx, t1wartosc_t2 (2. pole puste, do uzupełnienia danymi z tabela2).
Tabela2 z polami t2idx, wartosc_t2 (pomijając całą resztę pół, tutaj nieistotną)
Najbliższą odpowiedzią na moje pytanie jaką znalazłem było to:
UPDATE tabela1 t1, (SELECT * FROM tabela2 WHERE t2idx ='x') t2
SET t1.t1wartosc_t2 = t2.wartosc_t2 where t1idx=t2idx;
W ten sposób zaktualizuję tylko rekordy dla których t1idx będzie równe t2idx, czyli = 'x'. A w jaki sposób zaktualizować wszystkie rekordy z tabela1 danymi z tabela2? Dodam, że nie wszystkie t1idx występują w tabeli tabela2 w kolumnie t2idx.
Pozdrawiam