sql >> Database >  >> RDS >> PostgreSQL

Invoegen in een tabel na het verkrijgen van een ID van een andere tafel

Een INSERT statement kan de rijen gebruiken die worden geretourneerd door een SELECT statement als bron voor het invoegen van gegevens. Dus maak de juiste SELECT verklaring van posts_temp en authors en dan ben je klaar:

INSERT INTO posts(text, author_id)
  SELECT pt.post, a.id
  FROM posts_temp pt
  JOIN authors a ON a.name = pt.author;


  1. BOB DBLIB toegang tot SQL Server 2008 en 2012

  2. Verkrijg minimale ongebruikte waarde in de MySQL-kolom

  3. Maak een Postgres-database met behulp van een batchbestand met [template],[encoding],[owner] en een .sql-bestand

  4. update database met checkbox