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') );