sql >> Database >  >> RDS >> PostgreSQL

Hoe de uitvoer van de selectiequery gebruiken als invoer in de invoegquery?

Vao Tsun heeft het juiste antwoord voor het gebruik van insert . . . select (en naar behoren gestemd).

U probeert echter een subquery te gebruiken in values() . Dat mag, maar een subquery heeft zijn eigen haakjes nodig. Uw versie zou dus werken als:

insert into warehouse (name, district_id)
    values ( 'Ghodasar-WH', (select id from district where name = 'Ahmedabad') );


  1. DB-wachtwoord beveiligen in php

  2. Wat zijn dekkende indexen en gedekte zoekopdrachten in SQL Server?

  3. Haal max ID en min ID uit een specifieke kolom in MySQL php

  4. Voeg gegevens in 3 tabellen tegelijk in met Postgres