Mise à jour à partir d'une jointure interne dans SQL
Pour mettre à jour une table à l'aide de données récupérées à partir d'une jointure interne dans Microsoft Access, modifiez l'instruction SQL de suivre ces principes :
Suppression des clauses inutiles :
Les SELECT et Les clauses ORDER BY ne sont pas requises lors de la mise à jour à partir d'une jointure.
Joindre des tables :
Utilisez un INNER JOIN pour établir une relation entre les tables impliquées dans la mise à jour.
Identification de la table cible :
Spécifiez la table que vous souhaitez mettre à jour, à l'aide de la commande UPDATE mot-clé.
Définition des valeurs de colonne :
Utilisez le mot-clé SET pour attribuer des valeurs à des colonnes spécifiques de la table cible. Les valeurs peuvent être dérivées des tables jointes à l'aide d'alias appropriés.
Exemple :
Pour mettre à jour la colonne FermentId dans la table EXAMPLETABLE en fonction du résultat d'une jointure interne entre FERMENT et [BELGIUM BEER], vous utiliseriez le code SQL suivant déclaration :
UPDATE EXAMPLETABLE INNER JOIN ( SELECT FERMENT.FermentId FROM FERMENT INNER JOIN [BELGIUM BEER] ON FERMENT.FermentName = [BELGIUM BEER].FermentId ) AS a ON EXAMPLETABLE.SomeColumn = a.FermentId SET EXAMPLETABLE.FermentId = a.FermentId;
Remarque : Remplacez SomeColumn par la colonne de la table EXAMPLETABLE que vous souhaitez faire correspondre avec FermentId.
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!