sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur använder man utdata från urvalsfrågan som indata i infogningsfrågan?

Vao Tsun har rätt svar för att använda insert . . . select (och vederbörligen uppröstad).

Du försöker dock använda en underfråga i values() . Det är tillåtet, men en underfråga behöver sina egna parenteser. Så din version skulle fungera som:

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


  1. Konvertera objekt som innehåller upprepade fält till JSON

  2. MariaDB USER() Förklarat

  3. Varför bygger inte --force-recreate om min docker mysql-bild?

  4. SQLite Utom