Vao Tsun có câu trả lời chính xác cho việc sử dụng chèn insert . . . select
(và được ủng hộ hợp lệ).
Tuy nhiên, bạn đang cố gắng sử dụng một truy vấn con trong values()
. Điều đó được cho phép, nhưng truy vấn con cần có dấu ngoặc đơn của riêng nó. Vì vậy, phiên bản của bạn sẽ hoạt động như sau:
insert into warehouse (name, district_id)
values ( 'Ghodasar-WH', (select id from district where name = 'Ahmedabad') );