Heim > Datenbank > MySQL-Tutorial > Wie aktualisiere ich Kontonummern in einer Tabelle basierend auf übereinstimmenden IDs in einer anderen?

Wie aktualisiere ich Kontonummern in einer Tabelle basierend auf übereinstimmenden IDs in einer anderen?

Susan Sarandon
Freigeben: 2025-01-23 00:37:11
Original
890 Leute haben es durchsucht

How to Update Account Numbers in One Table Based on Matching IDs in Another?

SQL-Intertabellenaktualisierung basierend auf ID-Übereinstimmung

Um Kontonummern basierend auf Kartennummern mit passenden IDs zu aktualisieren, sollten Sie die Daten in mehreren Tabellen abfragen. So erreichen Sie dies mit SQL:

Erhalten Sie passende Konten

Um Konto- und Kartennummern zuzuordnen, erstellen Sie eine Ansicht oder temporäre Tabelle, um sie mithilfe der öffentlichen ID zu verknüpfen. Sie können beispielsweise die folgende Ansicht verwenden:

<code class="language-sql">CREATE VIEW AccountCardMatch AS
SELECT
  Sales_Import.LeadID,
  RetrieveAccountNumber.AccountNumber
FROM
  Sales_Import
INNER JOIN
  RetrieveAccountNumber
ON 
  Sales_Import.LeadID = RetrieveAccountNumber.LeadID;</code>
Nach dem Login kopieren

Kontonummer aktualisieren

Um die Kontonummer in Sales_Import mit dem entsprechenden passenden Wert zu aktualisieren, verwenden Sie die UPDATE JOIN-Anweisung:

MS SQL

<code class="language-sql">UPDATE Sales_Import
SET AccountNumber = RAN.AccountNumber
FROM Sales_Import SI
INNER JOIN AccountCardMatch RAN
ON SI.LeadID = RAN.LeadID;</code>
Nach dem Login kopieren

MySQL und MariaDB

<code class="language-sql">UPDATE Sales_Import SI, AccountCardMatch RAN
SET SI.AccountNumber = RAN.AccountNumber
WHERE SI.LeadID = RAN.LeadID;</code>
Nach dem Login kopieren

Dieser Aktualisierungsvorgang ändert die Kontonummer in der Sales_Import-Tabelle basierend auf der passenden LeadID.

Das obige ist der detaillierte Inhalt vonWie aktualisiere ich Kontonummern in einer Tabelle basierend auf übereinstimmenden IDs in einer anderen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage