Postgresql 如何更新postgres中的字段

Postgresql 如何更新postgres中的字段,postgresql,set,sql-update,Postgresql,Set,Sql Update,我有一个名为product.template的表,我想在执行以下操作时将列christian(字符变化)的值更改为product: UPDATE product_template SET christian = product; 我得到一个错误,说: ERROR: column "product" does not exist LINE 1: UPDATE product_template SET christian = product

我有一个名为product.template的表,我想在执行以下操作时将列christian(字符变化)的值更改为product:

UPDATE product_template SET christian = product;
我得到一个错误,说:

ERROR:  column "product" does not exist
LINE 1: UPDATE product_template SET christian = product
                                                ^

********** Error **********

ERROR: column "product" does not exist
SQL state: 42703
Character: 41

我做错了什么

由于要更新列的值是一个字符串,因此必须对其进行引用,因此请尝试以下操作:

UPDATE product_template SET christian = 'product';

什么是
产品
?另一个表中的列或字符串文字值?对不起,这是一个字符串,这是我要给列中所有行的值!它成功了,thanx,我的错误是我在执行查询之前忘记了在pgadmin 3中点击刷新。由于字段名为“type”(不是我的选择),并且它是一个“保留字”,我将其重命名为christian,以便进行更改。