Mise à jour SQL

MISE À JOUR
Définition
Modifiez les données dans une table ou vue.

 SET objet UPDATE {nom de la colonne = {expression | DEFAULT | NULL} | @ variable = expression | @ colonne = variable = expression} [, ... n] [FROM {} [, ... n]] [WHERE {   }]

Description des clauses

  • SET: Indique la liste des noms de variables ou des colonnes pour être mis à jour.
  • Nom de la colonne: une colonne contenant les données vont changer. Doit exister dans la table ou vue. Les colonnes d'identité ou des colonnes calculées ne peuvent pas être mis à jour.
  • Expression: est une variable, la valeur littérale, d'expression, ou une déclaration sous-select entre parenthèses qui renvoie une valeur unique. La valeur retournée par l'expression remplace la valeur existante dans la colonne ou une variable.
  • DEFAULT: Spécifie la valeur par défaut définie pour la colonne est de remplacer la valeur existante dans cette colonne. Cela peut aussi être utilisé pour modifier la valeur NULL si elle n'a pas par défaut et est configuré pour accepter les valeurs NULL.
  • DE: Indique qu'il faut utiliser une table source, vue ou une table dérivée pour fournir des critères pour l'opération mise à jour. Si l'objet mis à jour est indiqué dans la clause FROM et il n'y a qu'une seule référence à l'objet en lui, vous pouvez spécifier si oui ou non un alias d'objet. Si l'objet mis à jour apparaît plus d'une fois dans la clause FROM, une seule référence à l'objet ne doit pas spécifier un alias de table. Toutes les autres références à l'objet de la clause doit inclure un alias d'objet.
  • OÙ: précise les conditions qui limitent les lignes qui sont mis à jour. Son utilisation est importante, car si ce n'est pas tous les enregistrements de la table ou vue réception de la modification.

Exemples
une. Mises à jour tous les enregistrements de la table de SalesPerson.

 UPDATE SET = Bonus Sales.SalesPerson 6000, CommissionPct = .10, SalesQuota = NULL

b. Mises à jour uniquement les enregistrements dont le nom commence par la route-250 et sont de couleur rouge. Le changement montre comment utiliser les valeurs calculées.

 MISE À JOUR SET ListPrice = ListPrice Production.Product * 2 WHERE nom LIKE N'Road-250% et la couleur = N'Red '

c. Modifier la colonne de la table de SalesPerson SalesYTD afin de refléter les ventes les plus récentes enregistrées dans SalesOrderHeader tableau.

 SalesYTD UPDATE SET Sales.SalesPerson = + sous-total de Sales.SalesPerson SalesYTD AS INNER JOIN sp aussi ainsi de suite Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
 ET so.OrderDate = (SELECT MAX (OrderDate) d'où Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)

4 Responses to "Mise à jour SQL»

  1. Informations Bitacoras.com ...

    Taux en Bitacoras.com: Énoncé de la définition mise à jour modifie les données dans une table ou vue. SET objet UPDATE {nom de la colonne = {expression | DEFAULT | NULL} | @ variable = expression | @ colonne = variable = expression} [?, N] [? FROM {} [, N]] .....

  2. Maggi dit:

    Que diriez-vous que j'ai trouvé ce site et je me réjouis que j'ai trouvé, et maintenant je travaille avec Visual Studio 2010 (. NET) et SQL Server 2008

    Mais je avoir des complications et que vous souhaitez pour voir si je peux compter sur votre soutien et effacer mes doutes

    Pour je ne peux pas appeler la procédure stockée (MISE À JOUR)

    • Elisée dit:

      si vous pouvez me donner des informations un peu plus sur votre problème, je vais voir si je peux aider.

  3. [...] Ce message a été Twitted by solovb [...]

Commenter