Jump to content


Photo

INSERT In between entries of a database table?


  • Please log in to reply
2 replies to this topic

#1 diskhub

diskhub
  • Members
  • PipPip
  • Member
  • 17 posts

Posted 12 December 2005 - 02:57 AM

HI, May i ask how do i insert in between entries of the database table by pushing the entries in the middle portion to the bottom?

And do u guys suggestion i do keeping the existing id? or modify the id according to it's entry row?

#2 fenway

fenway
  • Staff Alumni
  • MySQL Si-Fu / PHP Resident Alien
  • 16,199 posts
  • LocationToronto, ON

Posted 24 December 2005 - 02:41 AM

Don't EVER worry about the UIDs, or the physical order the table -- if you app "needs" to know about this, then there is something seriously wrong with your DB design. Just run your INSERT statements, and let the storage engine do the rest.
Seriously... if people don't start reading this before posting, I'm going to consider not answering at all.

#3 yeago

yeago
  • Members
  • PipPip
  • Member
  • 20 posts

Posted 24 December 2005 - 06:05 PM

Can you explain why you would want to do this?

Typically, this defeats the purpose of id's at all.

I'll show you:

Let's say you have a table 'animals'

0,cat
1,dog
2,rhino

you have another table 'pet owners'

tim,0 (cat)
tim,1 (dog)
shelly,2 (rhino)

Then you insert an animal into database after cat, lemur!

0,cat
1,lemur
2,dog
3,rhino

Now tim owns a cat and a lemur and shelley owns a dog!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users