Heim >Datenbank >MySQL-Tutorial >Wie aktualisiere ich eine Tabelle mit Daten aus einer anderen Tabelle in MySQL?
Erweiterte MySQL-Abfrage: Tabelle mit Informationen aus einer anderen Tabelle aktualisieren
Das Aktualisieren einer Tabelle mit Daten aus einer anderen Tabelle kann eine wertvolle Technik in der Datenbank sein Management. In diesem Fall möchten wir die Spalte „E-Mail“ in der Tabelle „Geschäft“ mit den entsprechenden Daten aus der Tabelle „Personen“ aktualisieren.
Die bereitgestellte Abfrage zielt darauf ab, dies zu erreichen, indem in beiden die Werte „Geschäfts-ID“ abgeglichen werden Tabellen und Aktualisierung nur der Datensätze, bei denen die Spalte „E-Mail“ in der Tabelle „Geschäft“ leer ist. Allerdings fehlt der Abfrage eine entscheidende Komponente: die eigentliche Update-Anweisung. Um dies zu korrigieren, kann die folgende Abfrage verwendet werden:
UPDATE business b, people p SET b.email = p.email WHERE b.business_id = p.business_id AND p.sort_order = '1' AND b.email = ''
Diese erweiterte Abfrage setzt die Spalte „E-Mail“ in der Tabelle „Geschäft“ unter Berücksichtigung der angegebenen korrekt auf die entsprechende E-Mail aus der Tabelle „Personen“. Bedingungen:
Das obige ist der detaillierte Inhalt vonWie aktualisiere ich eine Tabelle mit Daten aus einer anderen Tabelle in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!