PostgreSql INSERT FROM SELECT RETURNING ID

前端 未结 1 1467
执笔经年
执笔经年 2020-12-23 16:18

In PostgreSql 9.2.4 I have two tables: user (id, login, password, name) and dealer (id, user_id).

And I want to insert into both tables ret

1条回答
  •  执笔经年
    2020-12-23 16:38

    You just need to add a RETURNING id to your INSERT ... SELECT:

    WITH rows AS (...)
    INSERT INTO dealer (user_id)
        SELECT id
        FROM rows
        RETURNING id;
    

    Demo: http://sqlfiddle.com/#!12/75008/1

    0 讨论(0)
提交回复
热议问题