Advanced MySql Query: Zaktualizuj tabelę z informacjami z innej tabeli
Chciałbym zaktualizować tabelę w mySql danymi z innej tabeli.
Mam dwie tabele „ludzie” i „biznes”. Tabela osób jest połączona z tabelą biznesową kolumną o nazwie „business_id”.
Niezbędna struktura tabeli, klucz podstawowy jest oznaczony gwiazdką (Tabela: kolumny): Ludzie: * business_id, * sort_order, email Business: * business_id, email
Chciałbym zaktualizować kolumnę e-mailową tabeli biznesowej za pomocą wiadomości e-mail z tabeli osób, coś w tym stylu (wiem, że coś tutaj brakuje):
UPDATE business b SET email = (SELECT email from People p where p.business_id = b.business_id AND sort_order = '1') WHERE b.email = '';
Czy to ma sens? Czy to możliwe?