Manchmal Aktualisierung von Informationen in einer Tabelle erfordert Informationen in einer anderen Tabelle . MySQL können Sie aktualisieren die Daten in einer Tabelle auf übereinstimmende Informationen in einer anderen Tabelle , indem Sie sowohl die "update" und "join "-Klauseln in einer Abfrage basiert. Sie können beliebig viele Tabellen zu verknüpfen , wie Sie so lange wie die Datenbank mindestens zwei Tabellen enthält müssen . Zum Beispiel können Sie eine Tabelle, die eine Liste von Flugpassagieren , um eine Tabelle , die Spur hält der belegten Sitzplätze im Flugzeug Update enthält . Anleitung
1
Offene MySQL, die Verbindung zur Datenbank und öffnen Sie das Command Line Interface.
2
Type " UPDATE Flugzeug Passagiere JOIN ON plane.seat = passengers.seat SET plane.occupied = 'Ja' WHERE passengers.name = ' Jim '; . " in die Kommandozeile
3
Drücken Sie die " Enter "-Taste , um die Abfrage auszuführen. MySQL finden Sie alle Datensätze in der Tabelle, die Passagiere "Jim" in der Spalte name übereinstimmen. Es sucht dann alle Datensätze in der Tabelle , die übereinstimmende Ebene Daten in beiden Tabellen ' " Sitz "-Felder haben . MySQL aktualisiert dann die Datensätze in der Flugzeug-Tisch , um zu zeigen , dass die Sitze Jim besitzt jetzt besetzt sind. Zum Beispiel, wenn Jim kauft Plätze 10 und 11 in der Tabelle Passagiere , wird diese Abfrage ändern die Datensätze für die Sitze 10 und 11 in der Ebene Tisch zu reflektieren, dass diese beiden sears jetzt besetzt sind .
4
Type " SELECT * FROM Tabelle1 " und drücken Sie " Enter", um die Abfrage auszuführen. Untersuchen Sie die Ergebnisse.