Re: [SQL] Update problem I cannot work out

Поиск
Список
Период
Сортировка
От M Simms
Тема Re: [SQL] Update problem I cannot work out
Дата
Msg-id 199905021224.NAA15135@argh.demon.co.uk
обсуждение исходный текст
Ответ на RE: [SQL] Update problem I cannot work out  (Michael J Davis <michael.j.davis@tvguide.com>)
Ответы Re: [SQL] Update problem I cannot work out
Список pgsql-sql
>
>     Try something like:
>
>     Create function new_function(value_data_type)
>         'Select sum(t1.var1) from t1 where t1.var2 = $1'  LANGUAGE
> 'sql';
>
>     update t2 set var1=t2.var1+new_function(t2.var2);
>

*snip*

Hi, thanks for replying.

My reply to this is the question, that as each function contains a
select, is this technically a single pass.

I get the feeling there will be tremendous overhead on this theory with a
large dataset, in comparison to a single query that does the
update. Can anyone comment on how much slower this could be (although
obviously if there is no way to do it in a single query then there is
no choice)?

Thanks

                        M Simms

В списке pgsql-sql по дате отправления:

Предыдущее
От: Chris Bitmead
Дата:
Сообщение: Re: [SQL] INSERT and UPDATE with non-atomic values
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [SQL] Update problem I cannot work out