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

Hvordan bruger man output fra udvalgt forespørgsel som input i indsæt forespørgslen?

Vao Tsun har det rigtige svar til at bruge insert . . . select (og behørigt stemt op).

Du forsøger dog at bruge en underforespørgsel i values() . Det er tilladt, men en underforespørgsel har brug for sine egne parenteser. Så din version ville fungere som:

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


  1. Tilføjelse af en identitet til en eksisterende kolonne

  2. Fejl ved forsøg på at installere django-toolkit i en python virtualenv

  3. Hvordan dropper man liste over tabel fra et skema i Oracle?

  4. MySQL Group af SUM