Я очень признателен за вашу помощь.
Возможно, это довольно простая проблема, но я не тот… ;-)
У меня есть две таблицы в SQL Server:
- статья
- Цены
Теперь я хочу выбрать определенный набор идентификаторов и вставить несколько записей с этими идентификаторами в таблицу цен.
например (неправильный и неработающий SQL)
INSERT INTO prices (group, id, price)
VALUES (7, (select articleId from article WHERE name LIKE 'ABC%'), 1.50);
Ошибка SQL -> подзапрос имеет более 1 значения
Спасибо за помощь
Ответы:
Вы хотите:
где вы просто жестко кодируете постоянные поля.
источник
iden_course
(Cse_M_ID,Cse_M_Name
,Cse_M_ShName
,Cse_M_TotSem
, Cse_M_CreatedDate) VALUES ( 'ID', 'BJF', 'BJfg', '4', Now ()) выбрать макс (Cse_M_ID) как идентификатор из iden_course , как добавить в этот запросПопробуй это:
источник
источник
Если вы вставляете одну запись в свою таблицу, вы можете сделать
Но поскольку вы хотите вставить более одной записи, вы можете использовать
SELECT FROM
в своем операторе SQL.так что вы захотите сделать это:
источник
подзапрос выглядит как
надеюсь, что это поможет
источник
источник