[mysql] kolom met 1 ophogen vanaf een bepaald punt

Pagina: 1
Acties:

  • HurrI
  • Registratie: Maart 2001
  • Laatst online: 19-06 15:04

HurrI

No fear... I is here

Topicstarter
oke... komt ie :P

Ik heb een table met daarin diverse velden. Waaronder een veld met daarin een sequence waarde. Deze gebruik ik om de records in de gewenste volgorde te tonen. Maar nu kan het gebeuren dat er een record verwijderd wordt. Hierna is de sequence niet meer oplopend. Ik kan nu met een stapeltje queries wel alle records die erna zouden komen met 1 gaan verminderen (het sequence veld dan). Maar mn gevoel zegt dat daar vast een mooiere oplossing voor is. Kan iemand dit gevoel omzetten in code? Of zal ik toch met een vieze lus de boel moeten gaan bewerken?

Het gaat om een tabel in mysql en de applicatie waarin ik het gebruik wordt in php ontwikkeld.

[ Voor 4% gewijzigd door HurrI op 25-12-2002 02:55 ]

If it's just us, it seems like an awful waste of space


Verwijderd

Ja hoor, dat wordt gewoon lussen in code of in een SQL Statement... ;)

  • HurrI
  • Registratie: Maart 2001
  • Laatst online: 19-06 15:04

HurrI

No fear... I is here

Topicstarter
In welke hoek moet ik dat sql statement zoeken? Kheb eigenlijk weinig gerekend met mysql so far...

If it's just us, it seems like an awful waste of space


  • HurrI
  • Registratie: Maart 2001
  • Laatst online: 19-06 15:04

HurrI

No fear... I is here

Topicstarter
grmbl... duidelijk een gevalletje van: was lekker gaan slapen... ff verder nagedacht en dan kom je natuurlijk op:

code:
1
UPDATE tabel SET sequence = sequence - 1 WHERE sequence > deleted_sequence


Mijn excuses voor deze forum vervuiling :P

If it's just us, it seems like an awful waste of space