помогите составить запрос (прада, есть подозрения что такое сделать нельзя). использую postgresql 8.0. есть таблица "a": create table a ( id integer, var varchar(20)); и таблица "b": create table b ( id_a integer, value varchar(20)); далее, делаем: insert into a (id, var) values (1, 'int'); insert into a (id, var) values (2, 'int'); insert into a (id, var) values (3, 'int'); insert into a (id, var) values (4, 'string'); а вот теперь и сам вопрос: как мне одним sql запросом сдлеать типа такого: insert into b (value, id_a) values ('ten', ( select id from a where var = 'int' )); проблема в том,что подзапрос возвражает более одного значения. вот в этом и прикол - мне как бы надо для каждого такого значения таблицы "a" вызвать такой запрос вставки в таблицу "b". Т.е., если в таблице "a" будет одна запись, с полем var равным 'int', то этот запрос выполнится. сталкивался кто-то с этим. вопрос в том, что мне это надо сделать одним sql запросом... но я подозреваю, что это нельзя.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Запрос sql (2014)
- Форум sql запрос (2012)
- Форум Как составить такой sql запрос? (2012)
- Форум Выполнить запрос 1 раз, но получать записи по кускам (2020)
- Форум запрос в SQL и референсы (2004)
- Форум Есть разница этих SQL запросов? (2022)
- Форум [MySQL] кодировка передаваемых в процедуру параметров. (2011)
- Форум sql tree & informix, прошу высказаться (2005)
- Форум Postgresql-7.4 & order by (2003)
- Форум Запрос с использованием массива (2020)