Fix our custom UPDATE TABLE call for local_id to work with mysql

Review Request #2011 — Created Dec. 23, 2010 and submitted — Latest diff uploaded

Information

Review Board

Reviewers

Fix our custom UPDATE TABLE call for local_id to work with mysql

Our special sql statement for setting the local_id based on a maximum of the
other local_ids in the table or 1 didn't work with mysql. This is because mysql
doesn't allow you to update a table and select from it at the same time. This is
fixable by selecting the results into a derived table and then selecting the
match from that.
Was able to post a review with a local site on a server using mysql. Unit tests
also run, so this works with sqlite as well.