【发布时间】:2020-05-23 13:48:53
【问题描述】:
以下更新失败:-
UPDATE table_name SET col_name = varchar WHERE col_name is NULL;
失败信息是:-
ERROR: column "varchar" does not exist
而下面提到的成功了:-
UPDATE table_name SET col_name = 889977 WHERE col_name is NULL;
我检查了列的pg_typeof - col_name 是character varying。请帮忙。
【问题讨论】:
-
如果“
varchar”应该是字符串文字,请将其括在单引号中:'varchar'。否则你的陈述对我来说没有多大意义。 -
@sticky bit --- 是的,这就是问题 - 谢谢
标签: sql postgresql sql-update string-constant