Mise à jour de données

Le langage SQL fournit une instruction pour modifier des tuples existants dans une relation.

SyntaxeMise à jour directe de valeurs

CTRL+C pour copier, CTRL+V pour coller
1
UPDATE <Nom de la relation>
2
SET <Liste d'affectations Propriété=Valeur, Propriété=Valeur> 
3
WHERE <Condition pour filtrer les tuples à mettre à jour>
UPDATE <Nom de la relation>
SET <Liste d'affectations Propriété=Valeur, Propriété=Valeur> 
WHERE <Condition pour filtrer les tuples à mettre à jour>
CTRL+C pour copier, CTRL+V pour coller
1
UPDATE r 
2
SET a=1, b='x'
3
WHERE c=0
UPDATE r 
SET a=1, b='x'
WHERE c=0

ExempleMise à jour directe de valeurs

CTRL+C pour copier, CTRL+V pour coller
1
UPDATE Compte
2
SET Monnaie='Euro'
3
WHERE Monnaie='Franc'
UPDATE Compte
SET Monnaie='Euro'
WHERE Monnaie='Franc'

ExempleMise à jour par calcul sur l'ancienne valeur

CTRL+C pour copier, CTRL+V pour coller
1
UPDATE Compte
2
SET Total=Total * 6,55957
3
WHERE Monnaie='Euro'
UPDATE Compte
SET Total=Total * 6,55957
WHERE Monnaie='Euro'