Как вставить значения в таблицу, используя подзапрос с более чем одним результатом?

Буду очень признателен за помощь.

Вероятно, это довольно простая задача, но я не тот.. ;-)

У меня есть две таблицы в SQL Server:

  1. статьи
  2. цены

Теперь я хочу выберите определенный набор идентификаторов и вставьте несколько записей в таблицу цен с этими идентификаторами.

напр. (неправильный и не работающий SQL)

INSERT INTO prices (group, id, price) 
VALUES (7, (select articleId from article WHERE name LIKE 'ABC%'), 1.50);

Ошибка SQL -> подзапрос имеет более 1 значения

спасибо за помощь

77
задан marc_s 13 March 2012 в 21:52
поделиться