更新列值PostgreSQL

use*_*384 51 sql postgresql

我试图更新匹配某个列的列的值userid,但它不断给出语法错误.

UPDATE user 
   SET balance = 15000.000000000 
 WHERE id = 11203;
Run Code Online (Sandbox Code Playgroud)

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

cyb*_*ron 74

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

UPDATE "user" 
 SET balance = 15000.000000000 
 WHERE id = 11203;
Run Code Online (Sandbox Code Playgroud)

或者ALTER您的表名称为"user_list".如有疑问,请检查 关键字


jue*_*n d 17

你需要逃脱,user因为它是一个保留字.尝试

UPDATE "user"
SET balance = 15000.000000000 
WHERE id = 11203;
Run Code Online (Sandbox Code Playgroud)