MySQL-Tabelle anhand des Werts einer anderen Tabelle aktualisieren
Bei zwei Tabellen mit unterschiedlichen Strukturen besteht die Aufgabe darin, die Zeilen einer Tabelle (Tabelle 2) zu aktualisieren ) basierend auf den Werten eines anderen (Tabelle1). Insbesondere wenn Table2.SERIAL_ID mit Table1.SUBST_ID übereinstimmt, muss Table1.CREATED_ID abgerufen und Table2.BRANCH_ID zugewiesen werden.
Um dies zu erreichen, kann eine SQL UPDATE-Anweisung mit einer JOIN-Klausel verwendet werden, um die Daten zusammenzuführen aus beiden Tabellen:
UPDATE TABLE2 JOIN TABLE1 ON TABLE2.SERIAL_ID = TABLE1.SUBST_ID SET TABLE2.BRANCH_ID = TABLE1.CREATED_ID;
Durch die Verwendung dieser Abfrage wird die Spalte BRANCH_ID in Tabelle2 entsprechend aktualisiert die entsprechenden Werte in der Spalte CREATED_ID von Tabelle1, wobei die Spalten SERIAL_ID und SUBST_ID übereinstimmen. Das Ergebnis ist eine Tabelle mit den angegebenen Aktualisierungen, die die Daten zwischen den beiden Tabellen angleicht.
Das obige ist der detaillierte Inhalt vonWie aktualisiere ich eine MySQL-Tabelle mithilfe von Werten aus einer anderen Tabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!