Maison > base de données > tutoriel mysql > Comment mettre à jour les numéros de compte dans une table en fonction des identifiants correspondants dans une autre ?

Comment mettre à jour les numéros de compte dans une table en fonction des identifiants correspondants dans une autre ?

Susan Sarandon
Libérer: 2025-01-23 00:37:11
original
914 Les gens l'ont consulté

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

Mise à jour inter-tables SQL basée sur la correspondance des ID

Pour mettre à jour les numéros de compte en fonction des numéros de carte avec des identifiants correspondants, envisagez d'interroger les données dans plusieurs tables. Voici comment y parvenir en utilisant SQL :

Obtenez des comptes correspondants

Pour associer des numéros de compte et de carte, créez une vue ou un tableau temporaire pour les lier à l'aide de l'identifiant public. Par exemple, vous pouvez utiliser la vue suivante :

CREATE VIEW AccountCardMatch AS
SELECT
  Sales_Import.LeadID,
  RetrieveAccountNumber.AccountNumber
FROM
  Sales_Import
INNER JOIN
  RetrieveAccountNumber
ON 
  Sales_Import.LeadID = RetrieveAccountNumber.LeadID;
Copier après la connexion

Mettre à jour le numéro de compte

Pour mettre à jour le numéro de compte dans Sales_Import avec la valeur correspondante correspondante, utilisez l'instruction UPDATE JOIN :

MS SQL

UPDATE Sales_Import
SET AccountNumber = RAN.AccountNumber
FROM Sales_Import SI
INNER JOIN AccountCardMatch RAN
ON SI.LeadID = RAN.LeadID;
Copier après la connexion

MySQL et MariaDB

UPDATE Sales_Import SI, AccountCardMatch RAN
SET SI.AccountNumber = RAN.AccountNumber
WHERE SI.LeadID = RAN.LeadID;
Copier après la connexion

Cette opération de mise à jour modifiera le numéro de compte dans la table Sales_Import en fonction du LeadID correspondant.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal