Vao Tsun hat die richtige Antwort für die Verwendung von insert . . . select
(und ordnungsgemäß positiv bewertet).
Sie versuchen jedoch, eine Unterabfrage in values()
zu verwenden . Das ist erlaubt, aber eine Unterabfrage braucht ihre eigenen Klammern. Ihre Version würde also wie folgt funktionieren:
insert into warehouse (name, district_id)
values ( 'Ghodasar-WH', (select id from district where name = 'Ahmedabad') );