arhey85
Дата: 04.12.2014 14:34:51
Доброго времени суток!
С sql вообще и с postgres в частности только начинаю работать, поэтому спрашиваю, наверное, очевидные вещи)
есть 2 таблицы (a, b) с колонками, для простоты a.c1, a.c2 и b.d1, b.d2
необходимо обновить поле a.с1 (установить определенное значение) для тех строк, в которых
a.c2=b.d2, при этом надо выбрать значения колонки b.d2 по определенному условию,
если пишу вот так:
update a
set a.c1='...'
where a1.c=(select b1 from d where ...)
сразу ругается про "..больше одной строки" (про эту ошибку уже читал), в запросе select я использовал inner join, корректный результат получил, но в случае update у меня такое не прокатывает)
заранее спасибо!