Erweiterte MySQL-Abfrage: Aktualisieren Sie die Tabelle mit Informationen aus einer anderen Tabelle

Ich möchte eine Tabelle in mySql mit Daten aus einer anderen Tabelle aktualisieren.

Ich habe zwei Tabellen "Menschen" und "Business". Die People-Tabelle ist über eine Spalte mit dem Namen "business_id" mit der Business-Tabelle verknüpft.

Die erforderliche Tabellenstruktur (Primärschlüssel) ist mit einem Stern versehen (Tabelle: Spalten): Personen: * Geschäfts-ID, * Sortierreihenfolge, E-Mail-Adresse Geschäft: * Geschäfts-ID, E-Mail-Adresse

Ich möchte die E-Mail-Spalte der Business-Tabelle mit der E-Mail aus der People-Tabelle aktualisieren (ich weiß, dass ich hier etwas vermisse):

UPDATE business b SET email = (SELECT email  from People p where p.business_id = b.business_id AND sort_order = '1') WHERE b.email = ''; 

Macht das Sinn? Ist es möglich?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage