Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie aktualisiere ich eine MySQL-Tabelle mit Daten aus mehreren Quellen?

Patricia Arquette
Freigeben: 2024-11-01 02:24:28
Original
146 Leute haben es durchsucht

How to Update a MySQL Table with Data from Multiple Sources?

Erweiterte MySQL-Abfrage: Tabellen mit Daten aus mehreren Quellen aktualisieren

Stellen Sie sich ein Szenario vor, in dem Sie eine Tabelle in MySQL mit Daten aus aktualisieren müssen eine weitere verwandte Tabelle. Um dies zu erreichen, können Sie die Leistungsfähigkeit von SQL-Joins nutzen. Durch die Verwendung dieser Technik ist es möglich, Informationen aus verschiedenen Tabellen nahtlos zusammenzuführen, sodass Sie komplexe Datenmanipulationsaufgaben durchführen können.

In diesem speziellen Fall möchten Sie die Spalte „E-Mail“ im Feld „Geschäft“ aktualisieren. Tabelle mit den entsprechenden „E-Mail“-Werten aus der Tabelle „Personen“. Die Verbindung zwischen den beiden Tabellen wird über die Spalte „business_id“ hergestellt.

Um diese Aufgabe effektiv zu erfüllen, können Sie die folgende SQL-Abfrage verwenden:

<code class="sql">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 = ''</code>
Nach dem Login kopieren

Diese Abfrage verwendet einen Tabellen-Join um die Tabellen „business“ (b) und „people“ (p) basierend auf der gemeinsamen Spalte „business_id“ zu verbinden. Die Bedingung „sort_order = ‚1“ stellt sicher, dass nur die E-Mail-Adresse mit der niedrigsten Sortierreihenfolge zum Aktualisieren der Tabelle „business“ verwendet wird. Darüber hinaus aktualisiert die Abfrage nur Zeilen, in denen die Spalte „E-Mail“ in der Tabelle „Geschäft“ leer ist ('').

Durch die Ausführung dieser Abfrage aktualisieren Sie erfolgreich die Spalte „E-Mail“ in der Tabelle „Geschäft“. '-Tabelle mit den entsprechenden E-Mail-Adressen aus der Tabelle „Personen“, sodass Sie die Datenkonsistenz und -integrität über mehrere Tabellen hinweg gewährleisten können.

Das obige ist der detaillierte Inhalt vonWie aktualisiere ich eine MySQL-Tabelle mit Daten aus mehreren Quellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!