dsp*_*099 9 database postgresql insert heroku pg
我运行了一个简单的插入命令:
INSERT INTO names (name) VALUES ('john')
作为响应,我得到一个PG :: Result对象.我一直在挖掘这些文档,但是我无法从那个对象中挤出我需要的信息:我刚插入的行的ID是什么?
Clo*_*eto 32
res = conn.exec("INSERT INTO names (name) VALUES ('john') returning *")
res[0]
res[0]['id']
Run Code Online (Sandbox Code Playgroud)
我用来returning *
表明你可以归还所有东西而不仅仅是id.但显然,如果您只需要id或id以及其他一些列,则使用显式表单,就像在选择列表中一样
returning id, name
Run Code Online (Sandbox Code Playgroud)