Обсуждение: table alias on update and delete query

Поиск
Список
Период
Сортировка

table alias on update and delete query

От
chester c young
Дата:
is there no table alias on update and dml query?  is there workaround?

egg=# update lw_pres p1 set pid=pid+1 
egg(# where exists( select 1 from lw_pres p2
egg(# where p1.pid = p2.pid and p1.oid < p2.oid );

ERROR:  parser: parse error at or near "p1"


__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/


Re: table alias on update and delete query

От
Stephan Szabo
Дата:
On Sat, 19 Jan 2002, chester c young wrote:

> is there no table alias on update and dml query?  is there workaround?

AFAIK, only use the full table name and alias any other copies.

> egg=# update lw_pres p1 set pid=pid+1
> egg(# where exists( select 1 from lw_pres p2
> egg(# where p1.pid = p2.pid and p1.oid < p2.oid );
>
> ERROR:  parser: parse error at or near "p1"