Показать сообщение отдельно
  #9  
Старый 23.05.2008, 20:50
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Код:
INSERT INTO TABLE1 (..., ParentID, ...) 
VALUES (...,(SELECT ID FROM TABLE2 WHERE Name = 'Имя'),...)

Не подойдет?
Вместо строковой константы можно использовать параметр.

только надо учесть, что ID второй таблицы должен быть уникален (фактически, будет лучше всего, если он будет первичным ключем), иначе запрос будет ругаться.
Ответить с цитированием