Optimisation des mises à jour de données dans SQL Server à l'aide de JOINs
La mise à jour efficace des données sur plusieurs tables est cruciale dans de nombreuses applications de base de données. La fonctionnalité JOIN
de SQL Server fournit une solution élégante pour de tels scénarios.
Scénario :
Imaginons deux tableaux :
id
, udid
et assid
.id
et assid
.L'objectif est de synchroniser la colonne assid
de la table UD
avec les valeurs correspondantes de la table Sale
.
Solution avec JOIN :
Cette mise à jour peut être réalisée efficacement en utilisant un JOIN
dans la déclaration UPDATE
:
<code class="language-sql">UPDATE UD SET UD.assid = S.assid FROM UD INNER JOIN Sale S ON UD.id = S.udid;</code>
Explication :
INNER JOIN
UD
et Sale
basés respectivement sur les colonnes id
et udid
.SET
met à jour UD.assid
avec la valeur S.assid
correspondante pour chaque ligne correspondante.Considérations importantes :
id
des deux tableaux est unique.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!