gpt4 book ai didi

database - 如何获取从 PG::Result 插入的行的 ID

转载 作者:太空狗 更新时间:2023-10-30 01:44:19 25 4
gpt4 key购买 nike

我运行了一个简单的插入命令:

INSERT INTO names(名称)VALUES('john')

作为响应,我得到了 PG::Result object .我一直在研究这些文档,但我无法从该对象中挤出我需要的信息:我刚刚插入的行的 ID 是什么?

最佳答案

res  = conn.exec("INSERT INTO names (name) VALUES ('john') returning *")
res[0]
res[0]['id']

我使用 returning * 只是为了表明您可以返回所有内容,而不仅仅是 id。但很明显,如果您只需要 id 或 id 和其他一些列,请使用显式形式,就像在选择列表中一样

returning id, name

关于database - 如何获取从 PG::Result 插入的行的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870010/

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