如何让Postgres返回完整的行?

时间:2014-01-08 23:43:35

标签: postgresql

我正在插入一条记录并返回新的id:

INSERT INTO USERS (firstName, lastName) VALUES ($1, $2) returning user_id

有没有办法返回整个用户行?我知道我可以在SELECT上回复user_id,但这似乎是错误的做法。

1 个答案:

答案 0 :(得分:2)

我想你想要

RETURNING *

但是,与SELECT一样,通常更好的做法是明确并命名所需的列,因此以后的架构更改不会破坏任何内容。

顺便说一句,请发布\d tablenameCREATE TABLE信息,了解您日后提到的架构;您可能知道user_id是什么,但如果您不告诉我们,我们只需根据查询进行猜测。