Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83164

update danymi z selecta

$
0
0

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


Viewing all articles
Browse latest Browse all 83164