Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

Fw: Inserting a value in an autoincrement list?

From: Mulyadi <odsimanjuntak(at)indovision.tv>
Date: Wed Oct 31 2007 - 05:53:56 EDT


mysql@lists.mysql.com
----- Original Message -----
From: Sebastian Mendel <lists@sebastianmendel.de> To: Richard <mysql_list@ghz.fr>
Cc: <mysql@lists.mysql.com>
Sent: Wednesday, October 31, 2007 3:11 PM Subject: Re: Inserting a value in an autoincrement list?

> Richard schrieb:
> > I want to have a list of titles to which I can add new ones either at
> > the end of the list or in a chosen position so I can choose what order
> > they show up in.
> >
> > The first solution that I thought of was to add one to all of the
> > position values heigher than the position I wish to insert the new one
> > to. But this would envolve alot of queries and therefore resources.
> >
> > So now I'm wandering if it is possible to do this directly with mysql.
> > Here is an example of what I want to do
> > I will have a table called titles like this :
> >
> > --------------------------------
> > table : title
> > -------------------------------
> > POSTITION | TITLE
> > 1 | title joejjeo
> > 2 | title ejuejej
> > 3 | title ekkke
> > 4 | title eueoueo
> > 5 | title eehiehiehop
> >
> >
> > And I wish to insert :
> >
> > 3 | title inserted
> >
> > So that titles in positions 3, 4 and 5 become titles 4, 5 and 6

>
>

> just two queries:
>

> UPDATE `title`
> SET `POSTITION` = `POSTITION` + 1
> WHERE `POSTITION` > 2;
>

> INSERT ...;
>

> --
> Sebastian
>

> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:

http://lists.mysql.com/mysql?unsub=odsimanjuntak@indovision.tv >
>
-- 
MySQL General Mailing List
For list archives: 
http://lists.mysql.com/mysql
To unsubscribe:    
http://lists.mysql.com/mysql?unsub=lists@pantek.com
Received on Wed Oct 31 05:55:40 2007

This archive was generated by hypermail 2.1.8 : Thu Jul 03 2008 - 08:43:54 EDT


Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library