Tabellen verbinden, um MySQL-Datensätze zu aktualisieren
Beim Umgang mit mehreren Tabellen in einer Datenbank ist es oft notwendig, Datensätze basierend auf Werten in einer anderen Datenbank zu aktualisieren Tisch. Dieser Artikel zeigt, wie man solche Aktualisierungen in MySQL mit einer einzigen Abfrage durchführt.
Stellen Sie sich das folgende Szenario vor: Sie haben zwei Tabellen, eine mit SUBST_ID-Werten und CREATED_ID-Werten und die andere mit SERIAL_ID-Werten und leeren BRANCH_ID-Werten. Sie möchten die Spalte BRANCH_ID in der zweiten Tabelle mit den entsprechenden CREATED_ID-Werten aus der ersten Tabelle aktualisieren.
Um dies zu erreichen, können Sie eine Verknüpfungsoperation zwischen den beiden Tabellen für die übereinstimmenden Spalten SERIAL_ID und SUBST_ID verwenden. Die folgende Abfrage veranschaulicht die Lösung:
UPDATE TABLE2 JOIN TABLE1 ON TABLE2.SERIAL_ID = TABLE1.SUBST_ID SET TABLE2.BRANCH_ID = TABLE1.CREATED_ID;
In dieser Abfrage aktualisiert die UPDATE-Anweisung die Tabelle TABLE2 und verknüpft sie mit der Tabelle TABLE1 unter der Bedingung, dass SERIAL_ID und SUBST_ID übereinstimmen. Die SET-Klausel setzt die BRANCH_ID-Spalte in TABLE2 auf die entsprechende CREATED_ID-Spalte in TABLE1.
Durch die Ausführung dieser Abfrage aktualisieren Sie alle Zeilen in TABLE2 erfolgreich mit den entsprechenden CREATED_ID-Werten aus TABLE1 und stellen so die Datenkonsistenz zwischen beiden sicher Tabellen.
Das obige ist der detaillierte Inhalt vonWie aktualisiere ich MySQL-Datensätze mithilfe von JOIN-Operationen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!