Maison >base de données >tutoriel mysql >Comment mettre à jour le numéro de compte d'une table à l'aide des données d'une autre table en fonction des identifiants correspondants ?

Comment mettre à jour le numéro de compte d'une table à l'aide des données d'une autre table en fonction des identifiants correspondants ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-23 00:45:11404parcourir

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

Synchronisation des données de la table de base de données : mettre à jour le numéro de compte en fonction de la correspondance de l'ID

Dans les opérations de base de données, vous devez souvent synchroniser les données dans différentes tables en fonction des identifiants publics. Le but de cet exemple est de mettre à jour la table nommée Sales_Import afin que ses champs AccountNumber correspondent aux RetrieveAccountNumber correspondants dans la table AccountNumber.

La solution

consiste à utiliser une instruction JOIN qui contient une clause UPDATE. En joignant ces deux tables via un champ LeadID commun, on établit une relation entre les enregistrements. Cela nous permet d'accéder aux données requises dans la table RetrieveAccountNumber et de mettre à jour les champs Sales_Import dans la table AccountNumber.

Syntaxe MS SQL

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

Syntaxe MySQL et MariaDB

<code class="language-sql">UPDATE
    Sales_Import SI,
    RetrieveAccountNumber RAN
SET
    SI.AccountNumber = RAN.AccountNumber
WHERE
    SI.LeadID = RAN.LeadID;</code>

Après avoir exécuté cette requête, les champs Sales_Import de la table AccountNumber seront mis à jour avec les valeurs RetrieveAccountNumber correspondantes dans la table AccountNumber. Cette synchronisation des données garantit que vous utilisez les numéros de compte de manière cohérente dans votre base de données.

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