У меня есть таблица X, в которой я хочу вставить строку. Эта таблица содержит ссылку на внешний ключ из другой таблицы Y. Теперь я хотел бы использовать этот идентификатор из таблицы Y должны быть вставлена в таблице X при вставке новой записи в таблице X.SQL-вставка путем выбора из другой таблицы
INSERT into X (col1, col2, col3, foreignKey)
(
'col1 value',
'col2 value',
'col3 value',
select id from Y y where y.id = '2'
);
Это терпит неудачу по той очевидной причине, что sql не очень хорошо сформирован. Как обойти это?