Datenbanktabellen-Datensynchronisierung: Kontonummer basierend auf ID-Übereinstimmung aktualisieren
Bei Datenbankoperationen müssen Sie häufig Daten in verschiedenen Tabellen basierend auf öffentlichen IDs synchronisieren. Das Ziel dieses Beispiels besteht darin, die Tabelle mit dem Namen Sales_Import
so zu aktualisieren, dass ihre AccountNumber
-Felder mit dem entsprechenden RetrieveAccountNumber
in der AccountNumber
-Tabelle übereinstimmen.
-Lösung besteht darin, eine JOIN
-Anweisung zu verwenden, die eine UPDATE
-Klausel enthält. Indem wir diese beiden Tabellen über ein gemeinsames LeadID
-Feld verbinden, stellen wir eine Beziehung zwischen Datensätzen her. Dadurch können wir auf die erforderlichen Daten in der Tabelle RetrieveAccountNumber
zugreifen und die Felder Sales_Import
in der Tabelle AccountNumber
aktualisieren.
MS SQL-Syntax
<code class="language-sql">UPDATE Sales_Import SET Sales_Import.AccountNumber = RAN.AccountNumber FROM Sales_Import SI INNER JOIN RetrieveAccountNumber RAN ON SI.LeadID = RAN.LeadID;</code>
MySQL- und MariaDB-Syntax
<code class="language-sql">UPDATE Sales_Import SI, RetrieveAccountNumber RAN SET SI.AccountNumber = RAN.AccountNumber WHERE SI.LeadID = RAN.LeadID;</code>
Nach der Ausführung dieser Abfrage werden die Sales_Import
-Felder in der AccountNumber
-Tabelle mit den entsprechenden RetrieveAccountNumber
-Werten in der AccountNumber
-Tabelle aktualisiert. Durch diese Datensynchronisierung wird sichergestellt, dass Sie Kontonummern in Ihrer gesamten Datenbank konsistent verwenden.
Das obige ist der detaillierte Inhalt vonWie aktualisiere ich die Kontonummer einer Tabelle mithilfe von Daten aus einer anderen Tabelle basierend auf übereinstimmenden IDs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!