Increment Optimization

Increment Optimization

am 07.02.2006 21:13:27 von afrinspray

I'm trying to optimize this situation... I have a page that has a bunch
of categories on it, each with an up and down arrow for re-ordering.
Each category has a field, intCategoryOrder, which is initially zero
for every category.

When the user first presses up or down on a category, I want to
populate the intCategoryOrder field for all categories so the first
category order is one, the second is two, etc... Is there a way to do
this in one SQL statement instead of x update statements? I'm using
MySQL 5.0.x.

Thanks,
Mike

Re: Increment Optimization

am 08.02.2006 03:20:31 von zeldorblat

afrinspray wrote:
> I'm trying to optimize this situation... I have a page that has a bunch
> of categories on it, each with an up and down arrow for re-ordering.
> Each category has a field, intCategoryOrder, which is initially zero
> for every category.
>
> When the user first presses up or down on a category, I want to
> populate the intCategoryOrder field for all categories so the first
> category order is one, the second is two, etc... Is there a way to do
> this in one SQL statement instead of x update statements? I'm using
> MySQL 5.0.x.
>
> Thanks,
> Mike

A solution that didn't involve a bunch of update statements would
require the database to somehow "know" what the order should be (as in
a default). Unless you have some implicit ordering you'd like to start
with (for instance, the category names sorted alphabetically) you'll
need to have a bunch of update statements.