55

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

UPDATE user 
   SET balance = 15000.000000000 
 WHERE id = 11203;

名为 user 的表有很多行和两列,balance并且id. 我正在尝试在代码中编辑用户 ID 的余额。

4

2 回答 2

79

尝试“用户”,或者给一个更通用的名称:

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

ALTER您的表名,例如“user_list”。如有疑问,请检查 关键字

于 2012-07-02T20:19:04.050 回答
18

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

UPDATE "user"
SET balance = 15000.000000000 
WHERE id = 11203;
于 2012-07-02T20:17:47.630 回答