PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

używanie identyfikatorów zwróconych z insert do, do wstawiania rekordów z kluczem obcym

with s(name, distance) as (
    values ('archer goblin', 10), ('dragon', 50)
), the_ids as (
    insert into monster(name) 
    select name
    from s
    returning id, name
)
insert into ranged_monster (id_monster, distance)
select id, distance
from
    s
    inner join
    the_ids using (name)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obsługa osobliwych stref czasowych w bazie danych Postgres

  2. Jak połączyć się z bazą danych postgres Heroku z połączenia lokalnego w php

  3. Klucze podstawowe z Apache Spark

  4. PostgreSQL — musi występować w klauzuli GROUP BY lub być używany w funkcji agregującej

  5. Autoinkrementacja klucza podstawowego PostgreSQL 9.1