PostgreSQL“列“foo”不存在”,其中 foo 是值
Posted
技术标签:
【中文标题】PostgreSQL“列“foo”不存在”,其中 foo 是值【英文标题】:PostgreSQL "column "foo" does not exist" where foo is the value 【发布时间】:2016-04-03 12:11:16 【问题描述】:我正在尝试从 Node 对 Postgres 数据库执行更新查询,但遇到了这个奇怪的问题:
'UPDATE salesforce.Guest__c SET currently_at_property__c = "foo" WHERE rewards_id ='+rewardsId,
我正在尝试将 currently_at_property__c
设置为等于值“foo”,但由于某种原因,我收到此错误:
error: "column "foo" does not exist"
我不知道为什么会这样,因为 foo 是值,而不是列。
【问题讨论】:
对文本文字使用单引号。 【参考方案1】:正确引用:
'UPDATE salesforce.Guest__c SET currently_at_property__c = 'foo' WHERE rewards_id ='+rewardsId,
【讨论】:
引号有问题。谢谢!这是我最终得到的结果:“UPDATE salesforce.Guest__c SET current_at_property__c = '' WHERE reward_id__c ='123456'”以上是关于PostgreSQL“列“foo”不存在”,其中 foo 是值的主要内容,如果未能解决你的问题,请参考以下文章
如何从 postgresql 9.4 中的数组列中选择前几位
org.postgresql.util.PSQLException:错误:列 user0_.id 不存在 - 休眠