0
我插入一條記錄並返回新的ID:如何讓Postgres返回完整的行?
INSERT INTO USERS (firstName, lastName) VALUES ($1, $2) returning user_id
有沒有辦法返回整個用戶行?我知道我可以在我回來的user_id
上做SELECT
,但這似乎是錯誤的做法。
我插入一條記錄並返回新的ID:如何讓Postgres返回完整的行?
INSERT INTO USERS (firstName, lastName) VALUES ($1, $2) returning user_id
有沒有辦法返回整個用戶行?我知道我可以在我回來的user_id
上做SELECT
,但這似乎是錯誤的做法。
我想你想
RETURNING *
不過,就像一個SELECT
,它通常是更好的做法是明確的,並命名所需的列,所以後來模式更改不破壞任何東西。
順便說一句,請發佈\d tablename
或CREATE TABLE
有關您將來參考的架構的信息;你可能知道user_id
是什麼,但是如果你不告訴我們,我們只需根據查詢來猜測。
這是一個好主意。我將從現在開始發佈架構。 – jhamm
你爲什麼認爲這是錯的? –
它似乎應該有一種方式來說'返回用戶'或簡潔。 – jhamm
所以,閱讀文檔:http://www.postgresql.org/docs/8.2/static/sql-insert.html –