PostgreSql INSERT FROM SELECT RETURNING ID

前端 未结 1 1468
执笔经年
执笔经年 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)
提交回复
热议问题