However DB2 (9.5) and Oracle (10) do not support update from. I really wish all 
major player would come together and level the playing field. 

On 2 Dec 2009, at 00:53, Kerry Sainsbury wrote:

> MS SQL Server also supports "update... from", but it has essentially been 
> superceeded in SQL Server 2008 via the "merge" command. "merge" even conforms 
> to SQL 2003.
> 
> http://sqlblog.com/blogs/hugo_kornelis/archive/2008/03/10/lets-deprecate-update-from.aspx
> 
> http://en.wikipedia.org/wiki/Merge_%28SQL%29
> 
> Of course H2 already supports the "merge" command :-)
> 
> Cheers
> Kerry
> 
> 
> On Wed, Dec 2, 2009 at 9:15 AM, Alexander Hartner 
> <[email protected]> wrote:
> Is this not an extension to ANSI SQL ? If it is I would prefer not to have it 
> to prevent creating database specific code. After all that is the purpose of 
> an SQL standard.
> 
> 
> On 1 Dec 2009, at 20:11, Franklin Schmidt wrote:
> 
> > Both Postgres and MySQL allow using a join in an update statements.
> > For example, in Postgres I could do:
> >
> > update totals
> >       set total = total + increments.inc
> >       from increments
> >       where totals.id = increments.id
> >
> > The closest one can come with H2 is:
> >
> > update totals
> >       set total = total + (select inc from increments where totals.id =
> > increments.id)
> >       where exists (select inc from increments where totals.id = 
> > increments.id)
> >
> > which is ugly and I think will do each join twice.  It would be nice
> > if H2 had better syntax for this.
> >
> > --
> >
> > You received this message because you are subscribed to the Google Groups 
> > "H2 Database" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group at 
> > http://groups.google.com/group/h2-database?hl=en.
> >
> >
> 
> --
> 
> You received this message because you are subscribed to the Google Groups "H2 
> Database" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/h2-database?hl=en.
> 
> 
> 
> 
> --
> 
> You received this message because you are subscribed to the Google Groups "H2 
> Database" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/h2-database?hl=en.

--

You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.


Reply via email to