sql >> Database teknologi >  >> RDS >> PostgreSQL

Indsæt i en tabel efter at have fået et ID fra et andet bord

En INSERT sætning kan bruge rækkerne, der returneres af en SELECT erklæring som kilde til indsættelse af data. Så konstruer den passende SELECT erklæring fra posts_temp og authors og så er du færdig:

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


  1. Hvordan giver man en unik begrænsning til en kombination af kolonner i Oracle?

  2. java-forbindelsesstreng for at understøtte oracle TAF-funktion

  3. Brug af Django ORM i tråde og undgå for mange klientundtagelser ved at bruge BoundedSemaphore

  4. Kan ikke tilføje eller opdatere en underordnet række:en begrænsning af en fremmednøgle mislykkes