Einzelnen Beitrag anzeigen

NeoXan
(Gast)

n/a Beiträge
 
#1

[SQL] Frage bezüglich Primärer Index

  Alt 5. Okt 2004, 12:28
Also ich habe ID als Primary Index gesetzt

Datenbank
ID Data Data
1 asdfgfgfg asasdd
2 asdfgfgfg asasdd
3 asdfgfgfg asasdd
4 asdfgfgfg asasdd

soah...wenn ich jetzt die Nummer 3 Lösche (DELETE) dann sieht das ja so aus

Datenbank
ID Data Data
1 asdfgfgfg asasdd
2 asdfgfgfg asasdd
4 asdfgfgfg asasdd

und wenn ich nun einen neuen Eintrag hinzufüge (INSERT) dann so...

Datenbank
ID Data Data
1 asdfgfgfg asasdd
2 asdfgfgfg asasdd
4 asdfgfgfg asasdd
5 asdfgfgfg asasdd




Nun ist mein Problem, dass meine Abfrage dann so ausschaut

FOR i=1 to ANZAHL AN ROWS
die Zeile mit ID = i wird verändert
inc(i)

im Klartext
Anzahl an Zeilen ist ja 4
1. Durchlauf
i=1
ID = 1 ==> gefunden
2. Durchlauf
i=2
ID = 2 ==> gefunden
3. Durchlauf
i=3
ID = 3 ==> nicht gefunden
4. Durchlauf
i=4
ID = 4 ==> gefunden


Das Problem ist also, dass die Zeile mit der ID 5 gar nicht angesprochen wird, gibt es da eine einfachere Methode alle Zeilen durchzugehen...

Vielleicht ein Array mit allen ID's drinn'...also
[1,2,4,5] und dann die Laufvariable für die ganze Länge des Arrays einsetzt etc. etc.

mfg
NeoXan
  Mit Zitat antworten Zitat