IBM PureData System for Analytics, Version 7.1

UPDATE

La commande UPDATE permet de remplacer des valeurs dans des colonnes de table spécifiques. Vous ne pouvez pas mettre à jour des colonnes utilisées comme clés de distribution pour une table.

Syntaxe

Syntaxe d'utilisation de la commande UPDATe :
UPDATE <table> SET <col> = <expression>[,<expression>…]
    [ FROM <liste source> ]
    [ WHERE <condition> ]

Entrées

La commande UPDATE accepte les entrées suivantes :

Tableau 1. Entrées de la commande UPDATE
Entrée Description
<table> Nom de la table dans laquelle les lignes doivent être mises à jour. Vous pouvez utiliser un alias de table. Par exemple :
UPDATE tablename t1 SET t1.c2='new value' WHERE t1.c1=1;
<col> Nom d'une colonne dans une table.
<expression> Spécifie une expression ou une valeur valide à affecter à la colonne.
<liste source> Spécifie des colonnes d'autres tables pour la condition WHERE. Lorsque vous utilisez la clause FROM, la jointure interne est implicite et la condition de jointure doit être spécifiée dans la clause WHERE. Si des jointures externes sont requises, des sous-sélections ou des tables de transfert/temporaires risquent d'être requises pour spécifier les conditions de jointure nécessaires.
<condition> Spécifie une condition WHERE.

Sortie

La commande UPDATE génère la sortie suivante :
Tableau 2. Sortie de la commande UPDATE
Sortie Description
UPDATE <nombre> La commande a abouti et <nombre> représente le nombre de lignes mises à jour (ce nombre peut être égal à zéro).

Droits

Vous devez être administrateur, propriétaire de la table, propriétaire de la base de données ou du schéma dans lequel la table se trouve ou votre compte doit disposer des droits Update pour la table ou la classe d'objet Table.

Syntaxe

Voici un exemple de syntaxe :
  • Remplacez le mot Drama par Dramatic dans la colonne kind :
    MYDB.SCH1(USER)=> UPDATE films SET kind = 'Dramatic' WHERE kind = 
    'Drama';
    MYDB.SCH1(USER)=> SELECT * FROM films WHERE kind = 'Dramatic' OR 
    kind = 'Drama';
    code   | title         | did   | date_prod   | kind       | len
    -------+---------------+-------+-------------+------------+------
    BL101  | The Third Man | 101   | 1949-12-23  | Dramatic   | 01:44
    P_302  | Becket        | 103   | 1964-02-03  | Dramatic   | 02:28
    M_401  | War and Peace | 104   | 1967-02-12  | Dramatic   | 05:57
    T_601  | Yojimbo       | 106   | 1961-06-16  | Dramatic   | 01:50


Feedback | Copyright IBM Corporation 2014 | Last updated: 2014-02-28