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 ) Table T has the alias x in the outer update an the alias y in the inner select. This is not possible. Has someone an idea for a workaround ? Simon -----Ursprüngliche Nachricht----- Von: Pavel Ivanov <paiva...@gmail.com> Gesendet: 30.04.2010 21:38:54 An: General Discussion of SQLite Database <sqlite-users@sqlite.org> Betreff: Re: [sqlite] sqlite update with joins You could try UPDATE H SET filename = (select F.rowid from F where F.filename = H.filename); Pavel On Fri, Apr 30, 2010 at 3:25 PM, David Lyon <david_ly...@yahoo.com> wrote: > I know sqlite update with joins is not supported but I have heard work > arounds without the need for scripting. > > eg: > 2 tables H and F both join on FILENAME > I want to update h.FILENAME so its the same as the rowid of table F > > > sqlite3 F "update H h , F f set h.FILENAME=f.rowid where > h.FILENAME=f.FILENAME " > > is there an easy work around before I embark on scripting this > > > Thanks Again > > > > > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users ___________________________________________________________ GRATIS: Movie-Flat mit über 300 Top-Videos. Für WEB.DE Nutzer dauerhaft kostenlos! Jetzt freischalten unter http://movieflat.web.de _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users