Vao Tsun memiliki jawaban yang benar untuk menggunakan insert . . . select
(dan mendapat suara positif).
Namun, Anda mencoba menggunakan subquery di values()
. Itu diperbolehkan, tetapi subquery membutuhkan tanda kurungnya sendiri. Jadi versi Anda akan berfungsi sebagai:
insert into warehouse (name, district_id)
values ( 'Ghodasar-WH', (select id from district where name = 'Ahmedabad') );