Maison > base de données > tutoriel mysql > Comment mettre à jour une table SQL Server à l'aide de JOIN dans les instructions UPDATE ?

Comment mettre à jour une table SQL Server à l'aide de JOIN dans les instructions UPDATE ?

Linda Hamilton
Libérer: 2025-01-23 09:27:10
original
937 Les gens l'ont consulté

How to Update a SQL Server Table Using JOIN in UPDATE Statements?

Mettre à jour la table SQL Server à l'aide de l'instruction JOIN

Question :

Dans SQL Server, il y a deux tables : sale et ud. L'objectif est de mettre à jour la colonne sale dans la table assid en fonction de la valeur correspondante de la colonne ud dans la table ud.assid.

Solution :

Pour exécuter une instruction UPDATE avec JOIN dans SQL Server, vous pouvez utiliser la syntaxe suivante :

<code class="language-sql">UPDATE 目标表
SET 更新列 = 新值
FROM 目标表
INNER JOIN 连接表 ON 连接条件
WHERE 筛选条件;</code>
Copier après la connexion

Dans cet exemple, 目标表 est ud, 连接表 est sale, 连接条件 est ud.id = sale.udid et 筛选条件 est la valeur assid correspondante.

Par conséquent, l'instruction UPDATE devient :

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

Remarque : La clause WHERE est facultative et peut être utilisée pour filtrer les lignes qui seront mises à jour. Dans ce cas, il filtre les lignes où ud.assid est NULL.

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