web-dev-qa-db-fra.com

Mettre à jour la valeur de la colonne PostgreSQL

J'essaie de mettre à jour la valeur d'une colonne où elle correspond à un certain userid, mais il continue de donner une erreur de syntaxe.

UPDATE user 
   SET balance = 15000.000000000 
 WHERE id = 11203;

La table appelée utilisateur comporte de nombreuses lignes avec deux colonnes, balance et id. J'essaie de modifier le solde de l'ID utilisateur dans le code.

50
user1449384

Essayez "utilisateur" ou donnez un nom plus générique:

UPDATE "user" 
 SET balance = 15000.000000000 
 WHERE id = 11203;

ou ALTER votre nom de table à "user_list" par exemple. En cas de doute, veuillez vérifier mots-clés

73
cybertextron

Vous devez échapper user car il s'agit d'un mot réservé. Essayer

UPDATE "user"
SET balance = 15000.000000000 
WHERE id = 11203;
16
juergen d