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?