Vao Tsun има правилния отговор за използването на insert . . . select
(и надлежно подкрепено).
Вие обаче се опитвате да използвате подзаявка в values()
. Това е позволено, но подзаявката се нуждае от собствени скоби. Така че вашата версия ще работи като:
insert into warehouse (name, district_id)
values ( 'Ghodasar-WH', (select id from district where name = 'Ahmedabad') );