Postgres更新

4

在将guest_user设置为admin后,我被锁定了cacti。 :( 因此,我正在尝试恢复我的访问权限。

cacti=# select * from settings;
           name            | value
-------------------------------------------
 auth_method               | 1
 guest_user                | admin

当我尝试运行查询时:

UPDATE settings SET guest_user = 'No User' WHERE guest_user = 'admin';

我遇到了错误:
cacti=# UPDATE settings SET guest_user = 'No User' WHERE guest_user = 'admin';
ERROR:  column "guest_user" does not exist
LINE 1: UPDATE settings SET guest_user = 'No User' WHERE guest_user ...

我的数据库是postgres,我对它还很陌生(这是我第一次使用它 :-))


4
尝试运行 UPDATE settings SET value = 'No User' WHERE name = 'guest_user';,因为该语句涉及的列名为name和value。 - fvu
@fvu:你应该把它发布为答案,这样就可以被接受了。 - Jonathan Hall
1个回答

12

尝试

UPDATE settings SET value = 'No User' WHERE name = 'guest_user'; 

因为列名是name和value


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接