gpt4 book ai didi

ruby-on-rails - Postgresql:将值更新为文本数据类型的一列时出现问题

转载 作者:行者123 更新时间:2023-11-29 14:06:11 25 4
gpt4 key购买 nike

我有一个表,其中有一个字段 (item_value),它是一种文本数据类型,我正在尝试通过 psql 进行更新:

UPDATE table1 SET item_value="{ value:'BOX',id:'2580'}" where id=643

这个查询显示

 column "{ value:'BOX',id:'2580'}" does not exist

但是当我从 Rails 控制台执行此操作时,这将起作用

t = Table1.find 643
t.item_value = "{ value:'BOX',id:'2580'}"
t.save

t.item_value.class
=> String

该查询有任何问题吗?任何与 Actor 有关的事情

最佳答案

发生这种情况是因为您使用的是 " 而不是 '。尝试使用:

UPDATE table1 SET item_value='{ value:"BOX",id:"2580"}' where id=643

因此,您需要将 JSON 字符串中的引号更改为 "

关于ruby-on-rails - Postgresql:将值更新为文本数据类型的一列时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52058384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com