Maison > base de données > tutoriel mysql > Comment puis-je utiliser les JOIN pour mettre à jour les tables dans SQL Server ?

Comment puis-je utiliser les JOIN pour mettre à jour les tables dans SQL Server ?

Mary-Kate Olsen
Libérer: 2025-01-23 09:36:10
original
797 Les gens l'ont consulté

How Can I Use JOINs to UPDATE Tables in SQL Server?

Utilisation de JOIN pour l'instruction UPDATE dans SQL Server

Dans SQL Server, vous pouvez combiner les données de plusieurs tables à l'aide de l'opération JOIN. Cette technique fonctionne très bien lorsque vous devez mettre à jour une table en fonction des données d'une table associée.

Pour exécuter une instruction UPDATE à l'aide de JOIN dans SQL Server, envisagez le scénario suivant :

Scène :

Vous disposez de deux tableaux, sale et ud, qui contiennent les colonnes suivantes :

  • tableau de vente : id, udid, assid
  • tableau ud : id, assid

Vous devez mettre à jour la colonne assid dans la table ud avec la valeur assid correspondante dans la table sale, où sale.assid contient la valeur correcte pour mettre à jour ud.assid.

Requête :

Pour ce faire, vous pouvez utiliser l'instruction UPDATE basée sur JOIN suivante :

<code class="language-sql">UPDATE ud
SET ud.assid = s.assid
FROM ud
INNER JOIN sale s ON ud.id = s.udid;</code>
Copier après la connexion

Instructions :

  • Le mot-clé UPDATE démarre l'opération de mise à jour de la table ud.
  • La clause SET précise la colonne (assid) à mettre à jour et la définit égale à la valeur correspondante dans la table de vente (s.assid).
  • La clause FROM utilise le mot clé INNER JOIN pour établir un JOIN entre les tables ud et sale. La clause ON est utilisée pour spécifier la condition de connexion (ud.id = s.udid) afin de garantir que la connexion contient des enregistrements avec des valeurs d'identifiant correspondantes.
  • Met à jour l'enregistrement sélectionné dans la table ud avec la valeur d'assistance appropriée de la table de vente.

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!

source:php.cn
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