Witam, mam w bazie dwie tabele które są powiązane konkretnym polem. Przykład:
tbDane
|id_dane|data|info|adres_id|
tbAdresy
|id_adresu|miasto|ulica|
W tym przykładzie tbDane powiązana jest z tablicą tbAdresy adres_id = id_adresu.
Pojawiła się aktualizacja tbAdresy, którą otrzymuję z zewnątrz w postaci csv, którą importuję do nowej tbAdresy_new. Niektóre wiersze zostały usunięte, inne dodane. W nowej tablei zmienia się tylko id_adresu, reszta pól zostaje taka sama. Np w starej tabeli:
|456|warszawa|puławska|
w nowej tabeli ma inne id
|437|warszawa|puławska|
Czy jest możliwość w jednym (lub ewentualnie kilku) zapytaniu uaktualnić pole adres_id, aby odpowiadał właściwemu wierszowi w nowej tabeli (tbAdresy_new)? Myślę, że tak byłoby prościej, niż porównywać po kolei każdy wiersz w starej i nowej tabeli. Po updacie w tbDane, usunąłbym starą tbAdresy, a nowej zmieniłbym nazwę.