PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como usar a saída da consulta de seleção como entrada na consulta de inserção?


Vao Tsun tem a resposta correta para usar insert . . . select (e devidamente votado).

No entanto, você está tentando usar uma subconsulta em values() . Isso é permitido, mas uma subconsulta precisa de seus próprios parênteses. Então sua versão funcionaria como:
insert into warehouse (name, district_id)
    values ( 'Ghodasar-WH', (select id from district where name = 'Ahmedabad') );