Heim >Datenbank >MySQL-Tutorial >Wie aktualisiere ich die Kontonummer einer Tabelle mithilfe von Daten aus einer anderen Tabelle basierend auf übereinstimmenden IDs?

Wie aktualisiere ich die Kontonummer einer Tabelle mithilfe von Daten aus einer anderen Tabelle basierend auf übereinstimmenden IDs?

Barbara Streisand
Barbara StreisandOriginal
2025-01-23 00:45:11406Durchsuche

How to Update a Table's Account Number Using Data from Another Table Based on Matching IDs?

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.

Die

-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!

Stellungnahme:
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