Maison >base de données >tutoriel mysql >Comment mettre à jour uniquement les N premiers enregistrements dans SQL Server ?

Comment mettre à jour uniquement les N premiers enregistrements dans SQL Server ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-03 04:09:38863parcourir

How to Update Only the Top N Records in SQL Server?

Mise à jour des principaux enregistrements dans SQL Server

Dans SQL Server, modifier le nombre d'enregistrements souhaité au début d'une table ou d'une vue est souvent nécessaire. Supposons que vous souhaitiez mettre à jour uniquement la partie supérieure d'un ensemble de données, comme les 100 premiers enregistrements, sans affecter le reste. Ceci peut être réalisé en utilisant la clause TOP dans une instruction UPDATE.

Exemple

Considérons une table nommée "T1" avec deux colonnes : "F1" et "F2". . Il contient 200 enregistrements et vous souhaitez modifier la colonne « F1 » dans les 100 premiers enregistrements. Pour cela, utilisez la syntaxe suivante :

UPDATE TOP (100) T1
SET F1 = 1

Explication

  • Le mot-clé UPDATE initie l'opération de mise à jour.
  • TOP ( 100) précise que l'opération ne doit affecter que les 100 premiers enregistrements.
  • T1 est la table nom.
  • SET F1 = 1 définit l'action de mise à jour, en définissant la colonne "F1" sur la valeur 1.

Remarque

Les parenthèses autour de TOP (100) sont essentielles pour une syntaxe correcte dans l'instruction UPDATE.

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