Yes that works.
But it is ambigous ...

-----Ursprüngliche Nachricht-----
Von: Igor Tandetnik <itandet...@mvps.org>
Gesendet: 01.05.2010 16:00:01
An: sqlite-users@sqlite.org
Betreff: Re: [sqlite] sqlite update with joins

wdl...@web.de wrote:
> The general problem with this issue is that it is not possible
> 
> to set an alias for the table in an update statement.
> That should be implemented because otherwise some necessary statements are 
> not possible.
> 
> e.g.
> 
> update T x
>  set x.col1 = ( select  sum(c) from T y where y.id = x.id )

update T set col1 = (select sum(c) from T y where y.id = T.id);

Try it, it works. Identifier T binds to the first mention of the table, which 
happens to be the one in the outer UPDATE statement. Other instances of T may 
be referred to with aliases.
-- 
Igor Tandetnik

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
___________________________________________________________
NEU: WEB.DE DSL für 19,99 EUR/mtl. und ohne Mindest-Laufzeit!
http://produkte.web.de/go/02/
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to