更新列值PostgreSQL

时间:2012-07-02 20:13:03

标签: sql postgresql

我正在尝试更新与某个userid匹配的列的值,但它会一直给出语法错误。

UPDATE user 
   SET balance = 15000.000000000 
 WHERE id = 11203;

名为user的表包含许多行,其中包含两列balanceid。我正在尝试编辑代码中用户ID的余额。

2 个答案:

答案 0 :(得分:71)

尝试“用户”,或提供更通用的名称:

UPDATE "user" 
 SET balance = 15000.000000000 
 WHERE id = 11203;
例如,

ALTER将您的表名改为“user_list”。有任何疑问,请检查 keywords

答案 1 :(得分:14)

您需要转义user,因为它是一个保留字。尝试

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