简体   繁体   English

UPDATE table_name SET col_name = varchar WHERE col_name 为 NULL;

[英]UPDATE table_name SET col_name = varchar WHERE col_name is NULL;

The following UPDATE fails :-以下更新失败:-

UPDATE table_name SET col_name = varchar WHERE col_name is NULL;

The failure message is :-失败消息是:-

ERROR:  column "varchar" does not exist

Whereas the undermentioned one succeeds :-而下面提到的一个成功了:-

UPDATE table_name SET col_name = 889977 WHERE col_name is NULL;

I have checked the pg_typeof of the column - col_name is character varying .我检查了列的pg_typeof - col_name 是character varying Kindly help.请帮忙。

我想你错过了字符串的引号

UPDATE table_name SET col_name = 'varchar' WHERE col_name is NULL;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM